在VS2010中打开项目时,弹出如上图窗口出现提示消息“请确保已安装 Microsoft SQL Server Compact 3.5 并且没有其他应用程序正在访问这些文件。 ” 可以看出,您的计算机上可能没有安装Microsoft SQL Server Compact 3.5(或者可能没有正确安装)。我解决问题的步骤如下: (1)进入微软官网,在搜索栏中输入SQL server Compact。网站链接:https://www.sychzs.cn (2)搜索到结果后,点击需要的3.5版本(图中红框)。点击进去后,不要急于点击下载。首先阅读下面所有的蓝色单词。一探究竟。特别是安装说明!阅读安装说明是整个过程中最关键的一步! (3)下载完成后,在网页上查找下载历史记录(Google Chrome 中为 Ctrl+J 组合键)。点击“在文件夹中显示” (4) 进入文件夹后,会自动找到对应的文件“SSCERuntime-CHS.exe”。 (4)双击后,会弹出另一个窗口:此时忽略它,单击“是”。 (5) 然后出现另一个窗口 弹出窗口: (6) 单击“浏览”并选择路径: (7) 单击确定。然后转到放置该文件的文件夹。我的是 I 驱动器中的“VS2010_SQL_Server_Compact”。里面有三个文件: (8) 如果双击“SSCERuntime_x64-CHS.msi”文件,会弹出窗口:提示先安装x86版本。 (9) 然后单击“确定”,然后双击“SSCERuntime_x86-CHS.msi”。然后按照弹出的提示信息(我同意,下一步是什么等)按照分步操作即可正常完成安装。 (10)正常安装x86版本后,双击“SSCERuntime_x64-CHS.msi”。按照提示信息逐步安装。安装完成后,通过VS2010打开现有项目时就正常了。
使用VS2010添加类时,会弹出错误框,提示? CodeModel 操作失败,可能无法访问标签数据库。英文版是? CodeModel 操作失败,可能无法访问标签数据库。添加类非常麻烦。
? ? ?经过网上搜索,终于在一个论坛找到了解决方案,记录在这里作为备忘。
? ? ?解决办法:1.删除解决方案所在文件中的*.sdf文件
? ? ? ? ? ? ? ? ???? ?2.删除解决方案目录下Ipch下的文件
? ? ? ? ? ? ? ? ? ?? ? 3. 重新打开解决方案,VS 将重新创建类向导。然后就可以正常添加类了。
VS2010调试时的错误症状:
mscorlib.dll 中发生“System.Resources.MissingManifestResourceException”类型的未处理异常。
附加信息:未找到指定文化或非文化的资源。请确保“mvd.MainForm.resources”在编译过程中正确嵌入或链接
接收程序集“mvd04”或确保所有必需的卫星程序集均可加载且已完全签名。
?
网上解答:1、主窗口文件不在项目资源管理器的最前面; 2、.obj文件被错误添加到工程中; 3、Web开发中ResourcesManager类的某个方法调用参数错误,需要命名。空间等; 4. 主窗口文件名和主窗口类名不同(来自www.sychzs.cn)。
?
真正原因(VS2010中的windows软件开发):
修改了主窗口类,或者其对应的文件名,或者其所在命名空间的名称。创建新项目时,此命名空间的名称(例如下面示例中的命名空间 mvd)和项目(或解决方案)的名称相同。命名空间 mvd04 {
?///
ToolSripButton 具有 Image 属性,将生成如下代码:System::ComponentModel::ComponentResourceManager^?资源 = (gcnew
System::ComponentModel::ComponentResourceManager(MainForm::typeid));
this->toolStripButton1->Image = (cli::safe_cast
(L"toolStripButton1.Image")));这个时候就会出现这个错误。
仔细查看错误消息。代码中使用了资源文件mvd.MainForm.resources。其名称由命名空间名称+.主窗口类名称+.资源组成
,而真正的资源文件一般位于Debug目录下,由解决方案名称+.主窗口文件名+.resources组成,所以必须满足以下两个条件
: 1. 命名空间名称 = 解决方案名称 2. 主窗口类名称 = 主窗口文件名。下面微软官方的解释主要是说在VS2005中必须满足第二个条件,在VS2010中必须满足第一个条件。条件,VS2010托管的资源文件名为
无法修改。只能修改通用资源文件名,因此只能修改命名空间名称,使其与解决方案名称一致。另外,修改解决方案名称是没有用的,因为生成的资源文件的名称是由最初创建新项目时的名称决定的。
?
附件:微软官方解释(http://www.sychzs.cn/kb/318603/zh-cn)
文章 ID:318603 - 最后修改时间:2007 年 5 月 11 日 - 修订版本:4.3 当您在运行时访问表单的 .resources 文件时,可能会收到“System.Resources.MissingManifestResourceException”错误消息
当您运行 Visual www.sychzs.cn 或 Visual Basic 2005、Visual C#.net 或 Visual J#.net 窗口时,此页面会导致症状...当您运行 Visual
www.sychzs.cn 或 Visual Basic 2005、Visual C#.net 或 Visual J#.net Windows 应用程序,您可能会收到以下错误消息或类似的错误消息
加载表单时:mscorlib.dll 中发生类型为 System.Resources.MissingManifestResourceException 的未处理异常
附加信息:在给定程序集中未找到指定区域性(或非特定区域性)的资源。请确保“Form1.resources”已正确嵌入或链接
接收程序集“myApplication”。
基本名称:Form1 位置信息:WindowsApplication4.Form1 资源文件名:Form1.resources 程序集:myApplication,版本
Ben = 1.0.781.33026,文化 = 非 PublicKeyToken 特定,Yu = null
如果在错误对话框中单击“断开连接”,并且在集成开发环境 (IDE) 中运行代码,您会发现 InitializeComponent 语句中有一行
的代码导致了这个问题。例如,如果您从“更多信息”部分创建示例,则 ImageList 控件将出现此错误。虽然错误信息可能引用 not
对于同一控件,请注意 resources.GetObject 将出现在以下错误消息中的代码行上: this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject
("imageList1.ImageStream"))) ;
原因 出现此问题的原因是 Form 类不是表单代码模块中的第一个类。注意本文专门针对导致此问题的问题进行了记录。可能还有其他情况
可能会导致类似的结果。 ...出现此问题的原因是 Form 类不是表单代码模块中的第一个类。
注意本文记录了导致此问题的特定问题。可能还有其他情况可能导致类似的结果。
解决方案要解决此问题,请移动其他类定义的所有文本框,以便它们显示在表单的类定义后面。要解决此问题,请将其他类定义的所有文件移至
此框,以便它出现在表单的类定义之后。
替代方法 要解决此问题,请更改项目的 .resX 文件的资源文件名属性。为此,请按照下列步骤操作: 启动 Visual
www.sychzs.cn 2003 或... 要解决此问题,请更改项目的 .resX 文件的资源文件名属性。为此,请按照下列步骤操作: 1. 启动 Visual Studio .NET 2003 或 Visual Studio 2005。 2. 打开包含本地化表单类的项目,并收到“症状”部分中提到的错误消息。 3. 在解决方案资源管理器中,展开所有文件夹。 4. 右键单击“Form1.resX”,然后单击“属性”。 5.在“Form1.resX 属性页”对话框中,展开“配置属性”,然后单击“托管资源”下的“常规”。 6. 更改 $(IntDir)/
请注意,MyForm 有一个占位符,用于表示本地化表单类的类名。 7. 请按 CTRL + SHIFT + S 保存项目。请按 CTRL + SHIFT + B 构建解决方案。详细信息请点击下面的货号查看
Microsoft 知识库中的相应文章:824495? (http://www.sychzs.cn/kb/824495/ ) 修复:您可能会在
中收到“MissingManifestResourceException”错误消息Visual www.sychzs.cn 2003 添加链接资源时 8. 按 f5 键运行应用程序。应用程序运行并且表单显示在 Form1 中。
此行为是设计使然。
更多信息 表单的代码模块可以包含多个类。构建项目时,构建系统必须确定应创建要使用的 .resources 文件的类。项目生成系统设计
指定代码模块中第一个类的.resour...形式。一个代码模块可以包含多个类。构建项目时,构建系统必须确定它应该创建 .resources 文件
使用的类。项目构建系统的设计指定了代码模块中第一个类的.resources 文件所基于的类。 .resources 文件根据其所在的类来命名
不是表单的名称。在大多数情况下,这两个名称是相同的。但是,如果这些名称不同,您将收到“症状”部分中提到的错误消息。
在运行时加载表单时,InitializeComponent 方法可能会对 .resources 文件中的对象进行排序。初始化组件搜索
Form_Name.resources 文件位于程序集中。由于初始 Form_Name.resources 文件从未创建或链接到程序集,因此尝试检索 .resources 文件
件无法正常工作。回到顶端 重现行为的步骤 1. 在 Visual Basic .NET 或 Visual Basic 2005、Visual C#.NET 或 Visual J#.NET 中创建 Windows 应用程序项目。表格1
将由以下人员创建,您将收到以下警告消息:默认。 Visual Studio 2005 中的注释无法在本地化模式下添加组件。选择返回默认表单并在“组件语言”属性中添加“(默认)”。请注意,您必须在 Visual Basic 2005 中更改此代码。默认情况下,当您创建 Windows 窗体项时,Visual Basic 会创建两个项目文件
时间。如果窗体名为 Form1,则代表该窗体的两个文件将命名为 Form1.vb 和 Form1.Designer.vb。在 Form1.vb 文件中编写代码。
Windows 窗体设计器在 Form1.Designer.vb 文件中编写代码。 Windows 窗体设计器使用partial关键字将Form1的实现分成两个
单独的文件。此行为可防止设计人员生成与您的代码交错的代码。
有关新的 Visual Basic 2005 语言增强功能的详细信息,请访问以下 Microsoft Developer Network (MSDN) 网站: http://www.sychzs.cn/en-us/library/ms379584(vs. 80).aspx (http://www.sychzs.cn/en-us/library/ms379584
(vs.80).aspx) 有关分部类和 Windows 窗体设计器的详细信息,请访问以下 MSDN 网站:http://www.sychzs.cn/en-us/library/ms171843.aspx (http ://www.sychzs.cn/en-us/library/ms171843.aspx) 2. 至
向 Form1 添加 ImageList 控件。 3. 将图标文件添加到ImageList 控件中。 4. 在Form1 的代码模块中的Form1 定义之前添加以下代码: Visual www.sychzs.cn: Public Class someClassEnd Class??????Visual C#.net 和Visual J#.net: public class someClass{}???? ?5.生成项目。请注意,该项目已成功构建。 6. 运行项目。请注意,您将收到“症状”部分中提到的错误消息。返回顶部
-------------------------------------------------------- --- ----------------------------------本文中的信息适用于:Microsoft Visual .NET 2002标准版?Microsoft Visual C# .NET 2002 标准版?Microsoft Visual J# .NET 2003 标准版
版本?Microsoft Visual C# .NET 2003 标准版?Microsoft Visual Basic .NET 2003 标准版 返回页首 关键词:?? kbmt kbvs2005适用 kbvs2005扫描 kbprb KB318603 KbMtzh
转载于:https://www.sychzs.cn/dhualai/archive/2011/12/14/2288099.html
0条大师的评论