【问题标题】:Visual Studio 2010 error building, due to missing files由于缺少文件,Visual Studio 2010 错误构建
【发布时间】:2012-06-20 22:28:02
【问题描述】:

我到处搜索,似乎找不到任何有同样问题的人(尽管我确信人们过去犯过同样的错误)...我不小心删除了我的调试和发布的内容文件夹。现在我收到文件未找到错误。作为背景,它是 C# 中的 Windows 窗体应用程序,我正在运行 Visual Studio 10。

以下是错误:

Unable to read manifest 'bin\Debug\projectName.vshost.exe.manifest' 
Could not find file [pathName]\projectName.vshost.exe.manifest.

在我丢失清单之前,我收到一个错误,它找不到文件夹的其他内容(exe、pdb 等),错误 MSB3113 (link)

我尝试过的事情(我知道其中一些是牵强的):

  • 我尝试为所有丢失的文件重命名伪造文件
  • 我试图找到已删除的文件,但找不到
  • 我尝试删除 Debug/Release 文件夹的所有内容并进行干净的构建
  • 我尝试删除 Debug/Release 目录

如果您能想到任何我可以尝试的方法,请告诉我。我的问题似乎与this one 有点相似。

【问题讨论】:

  • 一般来说,您应该可以随时删除您的 bin 和 obj 文件夹。像往常一样,重新构建将重新创建文件夹结构和编译输出。您是否手动将任何外部资源或引用放入 Debug/Release 文件夹?
  • 不,我使用的是自定义图标,但它位于项目目录中,会影响构建吗?
  • 它不应该只要它的引用正确。您可以在此处查看 MSBuild 错误参考中的建议:msdn.microsoft.com/en-us/library/ms228179(v=vs.80).aspx
  • 试试这个,右键项目->选择属性->配置属性->链接器->清单文件->切换生成清单。
  • 我不知道这是否有帮助,但是您是否尝试过从构建菜单中执行“清洁解决方案”,然后执行“重建解决方案”?

标签: c# winforms visual-studio-2010


【解决方案1】:

这就是我最终解决问题的方法 - 原来我在我的项目中包含了我的 binobj 目录。对于遇到相同问题的任何人,只需右键单击并“从项目中排除”。完成此操作后,清理并重建您的项目,您应该一切顺利。

【讨论】:

    【解决方案2】:

    在我的情况下,文件 app.manifest 已签出。该文件位于我的 Winforms 项目中 Properties 文件夹下。我从 Pending Changes 窗口中选择了这个文件并执行了“undo pending checkout”。之后构建成功。这发生在 Visual Studio 2008 中。

    【讨论】:

      【解决方案3】:

      为我工作:属性 => 构建 => 生成序列化程序集 => 从自动更改为关闭

      【讨论】:

        猜你喜欢
        • 2012-03-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-27
        • 1970-01-01
        • 2012-11-04
        • 1970-01-01
        • 2016-07-19
        相关资源
        最近更新 更多