导入项目后无法在c sharp程序中访问Resources文件

时间:2017-03-19 15:00:41

标签: c# visual-studio-2013

您好我最近在视觉工作室使用c sharp进行了一个学校项目。一些文件已经损坏,我不知道为什么和文件结构都搞砸了所以我决定创建一个新项目并将现有的好代码导入到项目中。

在进行一些清理后,项目几乎运行但在尝试访问资源文件时失败: this.pictureBox1.Image = global::Coursework.Properties.Resources.PictureOne; 这绝对是正确的路径,我使用自动完成编写它,PictureOne图像肯定在资源文件中。

此时我收到错误: mscorlib.dll中出现未处理的“System.Resources.MissingManifestResourceException”类型异常

尝试访问资源文件时,会发生错误。我在给出的错误中注意到这一点,我觉得这很奇怪: ..“Coursework.Properties.Resources.resources”......我不知道小“r”指的是第二个资源。我认为这可能是命名空间问题。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以按照以下步骤解决问题。

  1. 打开包含本地化表单类的项目,其中收到"症状"中提到的错误消息。部分。
  2. 在解决方案资源管理器中,展开所有文件夹。
  3. 右键单击“Form1.resX”,然后单击“属性”。
  4. 在“Form1.resX属性页”对话框中,展开“配置属性”,然后单击“受管资源”下的“常规”。
  5. 将资源文件名属性从$(IntDir)/ .Form1.resources更改为$(IntDir)/。 MyForm .resources,然后单击“确定”。
  6. 注意MyForm是您本地化的表单类的类名的占位符。 按CTRL + SHIFT + S保存项目。按CTRL + SHIFT + B以构建解决方案。有关更多信息,请单击下面的文章编号,以查看Microsoft知识库中相应的文章: 824495(http://support.microsoft.com/kb/824495/)FIX:您收到" MissingManifestResourceException"在Visual Studio .NET 2003中添加链接的资源时出现错误消息 按F5运行该应用程序。应用程序运行,并显示Form1表单。 以下是有关您的问题的详细信息。 http://support.microsoft.com/kb/318603 KB:您可能会收到一个" System.Resources.MissingManifestResourceException"在运行时访问窗体的.resources文件时出现错误消息