Kompilieren für ToolsVersion 12 mit Visual Studio 2015

Ich habe einen neuen Computer eingerichtet und VS2015 installiert. Das Kompilieren des Projekts, an dem ich gerade arbeite, führt zu ungültigem Code (ILSpy erstellt nicht kompilierbare Quellen). In VS2013 hat es mit ToolsVersion 12 einwandfrei funktioniert.

ie @Log-Datei sagt mir, dass die ToolsVersion 12 fehlt, deshalb habe ich diese installiert. Egal was ich tue oder einstelle, es wird IMMER mit ToolsVersion 14 kompiliert. Ich kann @ manuell aufrufeMSBuild.exe Wird mit VS2013 geliefert (verwendet ToolsVersion 12) und der Code ist korrekt. Mach dasselbe mitMSBuild.exe Wird mit VS2015 geliefert (verwendet ToolsVersion 14), ergibt dies den INCORRECT-Code. Ich brauche also nur VS2015, um ToolSet 12 zu verwenden.

MSDN sagt:

"Ab Visual Studio 2013 entspricht die MSBuild Toolset-Version der Visual Studio-Versionsnummer. MSBuild verwendet dieses Toolset standardmäßig in Visual Studio und in der Befehlszeile.unabhängig von der in der Projektdatei angegebenen ToolSet-Version. Dieses Verhalten kann mithilfe des Flags / ToolsVersion überschrieben werden. Weitere Informationen finden Sie unter Überschreiben von ToolsVersion-Einstellungen. "

Die manuelle Einstellung mit MSBuild funktioniert einwandfrei, aber wie kann ich dies in VS 2015 einstellen? KEINE der Umgebungsvariablen funktioniert, es wird immer das Toolset 14 verwendet!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage