Yep gibt es ähnliche Frage gibt, aber sie sind nicht auf VS 2017 bezogen werden:MSBuild Werkzeuge 2017 mit Azure SDK 2.9.6
Ich habe vor kurzem Upgrade von VS 2015 auf VS 2017. Auf meinem lokalen Entwicklungscomputer funktioniert alles einwandfrei und die Azure-Anwendung (mit Azure SDK 2.9.6) wird erstellt und gestartet.
Aber auf dem Teamcity-Server (MS Build-Tools 2017 - Werkzeug Version 15.0) ich die folgende Fehlermeldung erhalten:
MSB4019: The imported project "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\Windows Azure Tools\2.9\Microsoft.WindowsAzure.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.
Der Build-Server/MSBuild versucht, die Microsoft.WindowsAzure.targets
im Verzeichnis zu finden:
"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\Windows Azure Tools\2.9\
Aber es ist tatsächlich in dem Verzeichnis:
"C:\Program Files (x86)\Microsoft Visual Studio\2017\[VisualStudioVersion]\MSBuild\Microsoft\VisualStudio\v15.0\Windows Azure Tools\2.9\
[VisualStudioVersion]
kann folgende Werte "Gemeinschaft", "Professional", "Enterprise"
Ja, haben habe ich die Build-Tools installiert (https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=BuildTools&rel=15).
Ja, ich kopiert schon die ganze Windows Azure Tools
Ordner BuildTools\MSBuild\Microsoft\VisualStudio\v15.0
, aber dann bekomme ich einen anderen Fehler in meinem F # -Projekt:
MSB4057: The target "GetTargetFrameworkProperties" does not exist in the project.
Es scheint, wie die neue MS-Tools bauen 2017 nicht ordnungsgemäß mit Windows funktioniert Azurblau. Gibt es noch Workarounds? Oder ist die einzige Möglichkeit, zu einem älteren MSBuild zurück zu wechseln?