Visual Studio构建错误:项目中不存在目标“ MainResourceGeneration”

时间:2018-07-06 22:00:20

标签: c# visual-studio msbuild visual-studio-2017

在我尝试使用Visual Studio构建的任何项目上,得到以下错误'项目中不存在目标“ MainResourceGeneration” 。无法运行调试器,无法生成/重建解决方案或项目。

备份一点:

  • 我安装了VS2012和VS2017(始终使用2017)。
  • 得到了一个错误,该错误使我指向Microsoft.Common.CurrentVersion.targets文件。我以为它是我的项目的一部分而错误地编辑了此文件。
  • 开始在我的所有项目中遇到上述构建错误。包括简单,全新,未更改的C#.NET框架控制台应用程序。
  • 在VS2012上也有相同的错误...
  • 尝试VS2017修复。
  • 尝试过VS2017的卸载/重新安装。
  • 尝试卸载VS2017 / 2012,手动删除Visual Studio程序文件文件夹,然后重新安装2017。

仍然有问题。全新安装了VS2017,并且不会构建新的控制台应用程序。

Build输出仅显示此信息... C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional \ MSBuild \ 15.0 \ Bin \ Microsoft.Common.CurrentVersion.targets(2789,7):错误MSB4057:目标“ MainResourcesGeneration”在项目中不存在

2 个答案:

答案 0 :(得分:0)

  

Visual Studio构建错误:项目中不存在目标“ MainResourceGeneration”

由于在新的控制台应用程序上仍然会发生此问题,因此Visual Studio安装文件似乎已损坏。您可以尝试按照以下步骤清理Visual Studio并重新安装它:

  • 查看您的计算机上是否有此文件: “%programfiles(x86)%\ Microsoft Visual Studio \ Installer \ resources \ app \ layout \ InstallCleanup.exe“
  • 启动管理员命令提示符
  • 右键单击cmd.exe,然后选择Run AsAdministrator
  • 如果是这样,请从管理命令提示符中使用-full启动它 参数

    InstallCleanup.exe -full

  • 如果没有,请手动删除“%programfiles(x86)%\ Microsoft Visual Studio \ Installer”文件夹

  • 验证已删除VS的初始安装位置。如果它 不是,请手动将其删除。

  • 重新启动新下载的vs_enterprise.exe(或 vs_professional.exe或vs_community.exe…)

  • 允许第一步安装安装程序 出现,您可以看到工作负载选择(.net桌面和 喜欢),将其关闭

  • 去启动相同的InstallCleanup.exe来清理VS的旧版本

  • 然后重新启动vs_enterprise.exe并安装VS

请告诉我它是否适合您。

答案 1 :(得分:0)

我尝试了其他几个步骤,例如手动删除“用户”和“ ProgramData”目录中与Visual Studio相关的文件夹,以及修复.NET Framework。这些更改均无效。仍然有同样的问题。

作为最后的选择,我完全卸载了.NET Framework(4.7.1),并从https://www.microsoft.com/net/download/dotnet-framework-runtime获取了最新版本(4.7.2)。我不再收到错误,然后可以再次构建项目。

我不知道或不了解根本原因,但是通过完全卸载/重新安装.NET Framework可以解决此问题...