无法在Visual Studio 2008中创建清单资源名称错误

时间:2011-02-09 07:29:26

标签: c# .net winforms

我在Windows窗体应用程序中创建了一个Form1.cs,并且已经存在一个Form1.resx文件。但每当我尝试运行我的应用程序时,我都会遇到以下错误:

  

无法为“.... \ gg \ Form1.resx”创建清单资源名称。找不到文件'C:\ Documents and Settings \ Administrator \ Desktop \ gg \ Form1.cs'。

有谁能告诉我一个理由,我怎样才能克服我的问题?

6 个答案:

答案 0 :(得分:11)

您的.csproj已损坏。您需要手动编辑它。对于表单,必须有3个条目:

<Compile Include="MyForm.cs">
  <SubType>Form</SubType>
</Compile>

<Compile Include="MyForm.Designer.cs">
  <DependentUpon>MyForm.cs</DependentUpon>
</Compile>

<EmbeddedResource Include="MyForm.resx">
  <DependentUpon>MyForm.cs</DependentUpon>
  <SubType>Designer</SubType>
</EmbeddedResource>

答案 1 :(得分:7)

这是我的项目..

my project project pic

查看SalesSoListReportTest.cs和SalesSoListReportTest.aspx 它旁边有警告图标.. 尝试删除警告文件,然后重新添加.. 你可以在回收站找到这些文件.. 删除并重新添加文件

答案 2 :(得分:3)

它基本上意味着它无法找到您的文件。 1.尝试关闭并重新打开项目。 2.通过添加重新添加文件 - &gt;现有项目。

答案 3 :(得分:1)

最好远离桌面运行解决方案。 (和“文档和设置”文件夹)。尝试将您的解决方案文件夹移动到C:\ Projects \或smth,然后再试一次,看看它是否修复了它。

或者如果您没有在表单中使用任何资源,那么将其删除(从项目中),当您需要时,它将在下次自动添加

答案 4 :(得分:0)

如果使用TFS,此错误意味着未找到创建的文件,请尝试从创建者手动复制文件,然后粘贴到表格文件夹中。这对我有用!

答案 5 :(得分:0)

回滚对应用程序的更新后,其中涉及删除在回滚的变更集中创建的新源文件;重建为那些已删除的源文件生成了“无法创建清单资源名称”错误。

此问题通过在适用的已删除源文件上应用“从项目中排除”选项来解决。完成此操作后,重新生成运行就没有错误。