繁体   English   中英

Visual Studio生成错误:项目中不存在目标“ MainResourceGeneration”

[英]Visual Studio Build Error: The target “MainResourceGeneration” does not exist in the project

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

备份一点:

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

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

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

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-完整

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

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

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

  • 允许第一步安装安装程序安装程序启动后,您会看到工作负载选择(.net桌面等),将其关闭

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

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

请让我知道它是否适合您。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM