MSBuild错误:MSB4062:无法加载Microsoft.CodeAnalysis.BuildTasks.Csc-Task

时间:2018-03-16 09:45:39

标签: asp.net msbuild

在Visual Studio 2017中编译我的ASP.NET Web应用程序时,一切正常。但是,当我调用msbuild.exe在cmd窗口中编译应用程序时,我收到此错误(抱歉,它是德语):

C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.CSharp.CurrentVersion.targets(448,9):
error MSB4062: Die Microsoft.CodeAnalysis.BuildTasks.Csc-Aufgabe konnte nicht aus der
:\my\Sandboxes\2017\packages\Microsoft.Net.Compilers.2.6.1\build\..\tools\Microsoft.Build
.Tasks.CodeAnalysis.dll-Assembly geladen werden. Die Datei oder Assembly
"Microsoft.Build.Utilities.Core, Version=14.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a" oder eine Abhängigkeit davon wurde nicht gefunden.
Das System kann die angegebene Datei nicht finden. Stellen Sie sicher, dass die
<UsingTask>-Deklaration korrekt ist, die Assembly und alle zugehörigen Abhängigkeiten
verfügbar sind und die Aufgabe eine öffentliche Klasse enthält, die Microsoft.Build
.Framework.ITask implementiert. [C:\my\Sandboxes\2017\WebApplication\WebApplication.csproj]

我尝试删除packages文件夹,因为在我看来有些文件在那里被破坏了。很糟糕,这并没有解决问题。

什么是UsingTask-Deklaration?

任何人都可以帮助我吗?

谢谢,Volker

1 个答案:

答案 0 :(得分:0)

好的,问题是我安装了几个版本的Visual Studio。所以安装了多个msbuild.exe。我系统上的路径变量指向错误版本的msbuild.exe。

也许这对其他人也有帮助......

沃尔克