【问题标题】:Unable to create a manifest resource name error in Visual Studio 2008无法在 Visual Studio 2008 中创建清单资源名称错误
【发布时间】:2020-10-02 23:50:40
【问题描述】:

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

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

谁能告诉我一个原因,我该如何克服我的问题?

【问题讨论】:

  • 您是否尝试过保存、关闭 Visual Studio 并重新打开它?这有时会神奇地修复难以追踪的错误。
  • 您是否“清理”过项目,有时这会有所帮助。另外 - 你是否碰巧删除了现有的 Form1 然后再次添加它 - 这也可能导致问题......

标签: c# .net winforms


【解决方案1】:

您的 .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>

【讨论】:

    【解决方案2】:

    这是我的项目..

    project pic

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

        • 这对我有帮助,我正在从一个长期命名的网络共享运行我的项目
        【解决方案5】:

        如果您使用 TFS,此错误表示未找到创建的文件,请尝试从创建者手动复制文件并粘贴到您的表单文件夹中。这对我有用!

        【讨论】:

          【解决方案6】:

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

          已通过对适用的已删除源文件应用“从项目中排除”选项解决此问题。之后,重建运行没有错误。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-02-22
            • 1970-01-01
            • 2012-04-09
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多