Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio生成错误:项目中不存在目标“MainResourceGeneration”_C#_Visual Studio_Msbuild_Visual Studio 2017 - Fatal编程技术网

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

C# Visual Studio生成错误:项目中不存在目标“MainResourceGeneration”,c#,visual-studio,msbuild,visual-studio-2017,C#,Visual Studio,Msbuild,Visual Studio 2017,在我尝试使用Visual Studio构建的任何项目上,都会出现以下错误“项目中不存在目标MainResourceGeneration”。无法运行调试器,无法生成/重新生成解决方案或项目 备份一点: 我安装了VS2012,VS2017始终使用2017。 获取一个指向Microsoft.Common.CurrentVersion.targets文件的错误。我错误地编辑了这个文件,以为它是我项目的一部分。 开始在我的所有项目上出现上述生成错误。包括简单、全新、不变的C.NET framework控制

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

备份一点:

我安装了VS2012,VS2017始终使用2017。 获取一个指向Microsoft.Common.CurrentVersion.targets文件的错误。我错误地编辑了这个文件,以为它是我项目的一部分。 开始在我的所有项目上出现上述生成错误。包括简单、全新、不变的C.NET framework控制台应用程序。 在VS2012上也有相同的错误。。。 我试过修理。 已尝试卸载/重新安装VS2017。 已尝试卸载VS2017/2012,手动删除visual studio程序文件文件夹,重新安装2017。 还有问题。全新的VS2017安装,甚至不会构建新的控制台应用程序

构建输出只是显示了这一点。。。 C:\Program Files x86\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets2789,7:错误MSB4057:项目中不存在目标MainResources生成

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

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

查看您的计算机上是否有此文件: %programfilesx86%\Microsoft Visual Studio\Installer\resources\app\layout\InstallCleanup.exe 启动管理命令提示符 右键单击cmd.exe并选择RunasAdministrator 如果是这样,请在管理员命令提示符下以-full键启动它 param

InstallCleanup.exe-完整

如果没有,请手动删除%programfilesx86%\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,并从中获取了最新版本4.7.2。我不再收到错误,然后可以再次构建我的项目


我不知道或不理解根本原因,但完全卸载/重新安装.NET framework修复了它…

只是按照规定完成了所有这些,但没有任何更改。仍然获取“项目中不存在目标MainResourceGeneration”。在空的控制台应用程序上。