C# Visual Studio 2010生成错误,因为缺少文件

C# Visual Studio 2010生成错误,因为缺少文件,c#,winforms,visual-studio-2010,C#,Winforms,Visual Studio 2010,我到处搜索,似乎找不到有同样问题的人,尽管我确信人们过去也犯过同样的错误……我不小心删除了调试和发布文件夹的内容。现在我得到文件未找到错误。作为背景,它是一个C语言的Windows窗体应用程序,我运行的是Visual Studio 10 以下是错误: Unable to read manifest 'bin\Debug\projectName.vshost.exe.manifest' Could not find file [pathName]\projectName.vshost.exe.m

我到处搜索,似乎找不到有同样问题的人,尽管我确信人们过去也犯过同样的错误……我不小心删除了调试和发布文件夹的内容。现在我得到文件未找到错误。作为背景,它是一个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

我尝试过的事情,其中有些是牵强的,我知道:

我试图为所有丢失的文件重命名假文件 我试图找到已删除的文件,但找不到 我尝试删除调试/发布文件夹中的所有内容,并进行干净的构建 我尝试删除调试/发布目录
如果你能想到任何我可以尝试的东西,请告诉我。我的问题似乎有点类似于。

以下是我最终解决问题的方式-结果是我在项目中包含了我的bin和obj目录。对于遇到相同问题的任何人,只需右键单击并从项目中排除即可。完成此操作后,请清理并重建项目,您应该可以开始了。

在我的情况下,app.manifest文件已签出。此文件位于“属性”文件夹下的“我的Winforms项目”中。我从“挂起的更改”窗口中选择了此文件,并撤消了挂起的签出。在那之后,建造成功了。这种情况发生在Visual Studio 2008中。

对我有效:属性=>Build=>Generate serialization assembly=>从Auto更改为Off

通常,您应该能够随时删除bin和obj文件夹。重新构建将按照通常方式重新创建文件夹结构和编译输出。您是否手动将任何外部资源或引用放置到调试/发布文件夹中?否,我使用的是自定义图标,但它位于项目目录中,这会影响生成吗?只要它的引用正确,就不会影响生成。您可以在此处查看MSBuild错误参考中的建议:尝试此操作,右键单击项目->选择属性->配置属性->链接器->清单文件->并切换生成清单。我不知道这是否有帮助,但您是否尝试过从“生成”菜单执行“清理解决方案”,然后执行“重建解决方案”?