Как опубликовать веб с помощью msbuild?
Visual Studio 2010 имеет команду «Опубликовать», которая позволяет публиковать проект веб-приложения в расположении файловой системы. Я хотел бы сделать это на моем сервере сборки TeamCity, поэтому мне нужно сделать это с помощью решения Runner или msbuild. Я попытался использовать цель публикации, но я думаю, что это может быть для ClickOnce:
msbuild Project.csproj /t:Publish /p:Configuration=Deploy
Я в основном хочу сделать именно то, что делает проект веб-развертывания, но без надстройки. Мне нужно, чтобы скомпилировать WAP, удалить все файлы, ненужные для выполнения, выполнить любыепреобразования web.configи скопируйте вывод в указанное место.
Мое решениена основании ответа Джеффа Сивера
<Target Name="Deploy">
<MSBuild Projects="$(SolutionFile)"
Properties="Configuration=$(Configuration);DeployOnBuild=true;DeployTarget=Package"
ContinueOnError="false" />
<Exec Command=""$(ProjectPath)\obj\$(Configuration)\Package\$(ProjectName).deploy.cmd" /y /m:$(DeployServer) -enableRule:DoNotDeleteRule"
ContinueOnError="false" />
</Target>