MSBuild verfügt nicht über einen Ordner „microsoft.cpp“.

MSBuild verfügt nicht über einen Ordner „microsoft.cpp“.

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.

Ordner „msbuild“

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.propsund den Ordner Microsoft.cppnur 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 VCTargetsPathund mit dem angegebenen Standort als Wert.

Dadurch wurde das Problem behoben.

Antwort2

Stellen Sie sicher, dass Visual C++ Windows Build ToolsSie

Antwort3

Wenn Sie VS 2017 installiert haben, VCTargetsPathwird 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

https://developercommunity.visualstudio.com/content/problem/270758/vc-20153-v1400-v140-toolset-for-desktop-does-not-s.html

verwandte Informationen