Ich versuche, einige Projekte mit msbuild zu erstellen und erhalte einen msb4019-Fehler mit Meldungen wie „Das importierte Projekt „C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Default.props“ wurde nicht gefunden.“
Alle Lösungen, die ich gesehen habe, erwähnen das Ändern einiger Registrierungseinträge und Umgebungsvariablen im Zusammenhang mit C:\Program Files (x86)\MSBuild\Microsoft.Cpp\, dieser Ordner existiert bei mir jedoch einfach nicht. Ich habe Visual Studio Professional 2017.
Antwort1
Ich weiß, es ist lange her, seit jemand etwas gesagt hat, aber wenn jemand immer noch dieses Problem hat, wie ich gestern, habe ich die Lösung hier gefundenWebseite.
Wie sich herausstellte, konnte man die Datei Microsoft.Cpp.Default.props
und den Ordner Microsoft.cpp
nur an diesem Speicherort finden:
drive:\Program Files (x86)\Microsoft Visual Studio\year\edition\Common7\IDE\VC
\VCTargets\
im Gegensatz zum gemeinsamen Speicherort C:\Program Files (x86)\MSBuild
, der den Ordner in meinem Fall nicht enthielt.
Um den Ordner an diesem Ort zu finden, musste ich vorher installierenVisual Studio 2017.
Dann habe ich ein System erstelltUmgebungsvariableaufgerufen VCTargetsPath
und mit dem angegebenen Standort als Wert.
Dadurch wurde das Problem behoben.
Antwort2
Stellen Sie sicher, dass Visual C++ Windows Build Tools
Sie
Antwort3
Wenn Sie VS 2017 installiert haben, VCTargetsPath
wird die vorherige Version von MSBuild entfernt.
Sie sollten die MSBuild-Umgebung von VS 2017 ausführen und in den 2015-Modus umstellen:
VS2017InstallDir\Common7\Tools\vsdevcmd.bat -vcvars_ver=14.0
Sehen