Как реализовать компиляцию [сборку] проекта Visual Studio 2019 через BAT/CMD?
Доброго времени!
Появилась необходимость в сборке проекта Visual Studio 2019 с помощью BAT/CMD.
Подскажите как это правильней реализовать: не запускать саму среду Visual Studio 2019, а запускать сборку только командами BAT/CMD.
-
Пытаюсь запустить сборку исходников из php-скриптов. Как запускать BAT/CMD из скриптов PHP знаю.
Может есть у кого готовый набор команд/инструкций BAT/CMD для запуска сборки проекта Visual Studio 2019?..
Есть же возможность билдить через командную строку без самой VS 2019, средствами "Build Tools для Visual Studio 2019". Это бы подошло мне как нельзя лучше.
Я php/js разработчик, это мое первое знакомство с VS (необходимость была вызвана проектом), поэтому просьба разжевать подробней)..
Матвей Уваров, Отличие "студийной" консоли только в том, что там переменные среды настроены уже. Запуск vsvars32.bat и devenv.com должен, по идее, делать то же самое, что и 'developer command promt'.
не не, бро, я имел ввиду не использовать VS 2019 совсем. К примеру ее вовсе нет на ПК..
Ведь есть же специальный инструмент для сборки без VS - "Build Tools для Visual Studio 2019" (скриншот):
REM make.cmd
%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Auxiliary\Build\vcvars64.bat"
REM создание проекта
REM dotnet new console -f netcoreapp2.1 -n TestConsole
REM using msbuild собирает все типы проектов
msbuild TestConsole\TestConsole.csproj -t:TestConsole -p:Configuration=Release
REM используя dotnet, рекомендованный путь для net core проектов
dotnet publish TestConsole\TestConsole.csproj --framework netcoreapp2.1 --runtime win-x64 -c Release