#c #build #msbuild #visual-studio-2019 #teamcity
Вопрос:
Я создаю нереальный проект с помощью TeamCity, и мой msbuild
шаг завершается неудачей со следующей ошибкой:
error MSB4019: The imported project "C:Microsoft.Cpp.Default.props" was not found. Confirm that the expression in the Import declaration "Microsoft.Cpp.Default.props" is correct, and that the file exists on disk.
У меня установлен VS 2019 и VCTargetsPath
установлен на:
C:Program Files (x86)MSBuildMicrosoft.Cppv4.0v140
Я могу подтвердить, что файл действительно существует по ссылке выше.
Комментарии:
1. Найдите это в файле вашего проекта. Это может зависеть от переменной среды или чего-то, что вы не установили
2. Вам редко, если вообще когда-либо придется устанавливать VCTargetsPath вручную (хотя TeamCity может потребоваться параметр IIRC env.VisualStudioVersion); кроме того, этот путь указывает на что-то с v14.0, это не то, что обычно использует VS2019, верно? В любом случае проблема может заключаться в том, как вы вызываете msbuild в TeamCity. Какие настройки вы используете и какую сборку используете?
3. Бегун-это .NET с командой MSBuild, использующей кроссплатформенный MSBuild….. По-видимому, это частично решается перезапуском сервера сборки после установки переменной среды. Но теперь моя «Платформа «»Недействительна». Хотя я понятия не имею, как это устроено.