1. Отбилдить MVC сайт
2. Запустить операцию паблишинга, как в VS "Publish"
3. результат запихнуть в зип-файл
И все это через коммандную строку. С первым и третьим пунктом в принципе все ясно, но никак не могу найти именно операцию паблишинга. Ни в msbuild, ни в devenv, ни в asp_compiler.
Здравствуйте, Andrey Rubayko, Вы писали:
AR>2. Запустить операцию паблишинга, как в VS "Publish" AR>И все это через коммандную строку. С первым и третьим пунктом в принципе все ясно, но никак не могу найти именно операцию паблишинга. Ни в msbuild, ни в devenv, ни в asp_compiler.
С другими типами проектов работало так:
msbuild.exe MyCoolProject.csproj /target:Publish
Ещё можно сделать отдельную конфигурацию для билда со включённым publish и билдить всё в ней через devenv.exe c явным указанием конфига
Re: Паблишинг сайта через коммандную строку
От:
Аноним
Дата:
30.03.11 12:10
Оценка:
Здравствуйте, Andrey Rubayko, Вы писали:
Можно например так:
set deploy_dir=c:\temp\Deploy
set compilerPath=C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\
set "winrar_dir=C:\Program Files\WinRAR"
set config_file=test_web_config
set distrib_file=MvcAppTestDistr
set deploy_dir_web=%deploy_dir%\MvcApp_test_web
%compilerPath%aspnet_compiler.exe -v /MyApp -p ".." -f -u "%deploy_dir_web%"
rem с MyApp возможно придется пошаманить