Ich bin ein Projekt in Visual Studio 2010 zu migrieren, um neuere Tools 2015 zu verwenden und habe keine Ahnung, wie Sie dieses Problem lösen können.AspNetMerge Aufgabe mit MSBuild 2015
Beim Build über Teamcity auf einen neuen Build-Agenten mit Visual Studio 2015 installiert ist, tritt der folgende Fehler:
Fehler MSB4062: Die „Microsoft.WebDeployment.Tasks.AspNetMerge“ Aufgabe nicht geladen werden kann die Assembly C: \ Programme (x86) \ MSBuild \ Microsoft \ WebDeployment \ v10.0 \ Microsoft.WebDeployment.Tasks.dll. Datei- oder Assembly-Datei: /// C: \ Programme (x86) \ MSBuild \ Microsoft \ WebDeployment \ v10.0 \ Microsoft.WebDeployment.Tasks.dll 'oder eine ihrer Abhängigkeiten konnte nicht geladen werden. Die angegebene Datei wurde vom System nicht gefunden. Bestätigen Sie, dass die Deklaration korrekt ist, dass die Assembly und alle zugehörigen Abhängigkeiten verfügbar sind und dass die Task eine öffentliche Klasse enthält, die Microsoft.Build.Framework.ITask implementiert.
Die Montage in Frage wird in der .proj Datei für den Build als Aufgabe verwiesen:
<UsingTask TaskName="Microsoft.WebDeployment.Tasks.AspNetMerge" AssemblyFile="$(MSBuildExtensionsPath)\Microsoft\WebDeployment\v10.0\Microsoft.WebDeployment.Tasks.dll"/>
Jetzt ist die Versionsnummer in diesen Pfaden gegeben v10.0 ich nehme an, es nach wie vor ist Referenzierung ein älteres Werkzeug. Problem ist, dass in der neuen Toolbox Microsoft.WebDeployment.Tasks.dll nicht mehr existiert.
Kann mir jemand sagen, was ist die neue Assembly, die ich in meinem MSBuild-Projekt verweisen muss, um den aspnet_merge-Schritt in den neuen Tools durchzuführen? Gibt es einen besseren Weg?
Vielen Dank im Voraus!