Я настраиваю файл tasks.json для проекта, в котором в качестве компилятора используется msbuild.Проблема в том, что msbuild находится на разных путях в каждой среде разработки.Как вы справляетесь с такой ситуацией?
Я вижу как минимум два возможных решения.Во-первых, это создать отдельную задачу для каждой среды, но это делает ее слишком сложной.С другой стороны, может быть, лучшее решение состоит в том, чтобы установить переменную среды (путь к msbuild) и заставить других людей в проекте настроить ее с их стороны?Любые другие идеи?
пример конфигурации:
{
"command": "c:/Program Files (x86)/Microsoft Visual Studio/2017/community/MSBuild/15.0/Bin/MSBuild.exe",
"label": "MsBuild Build",
"group": "build",
"problemMatcher": "$msCompile",
"args": [
"${workspaceRoot}/Project.sln",
"/p:Configuration=Debug;GenerateFullPaths=true",
"/m",
"/t:Build"
]
},
Я хотел бы использовать один файл tasks.json для компиляции проекта в каждой среде разработчика.