Как опубликовать веб с помощью 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="&quot;$(ProjectPath)\obj\$(Configuration)\Package\$(ProjectName).deploy.cmd&quot; /y /m:$(DeployServer) -enableRule:DoNotDeleteRule" 
          ContinueOnError="false" />
</Target>

Ответы на вопрос(10)

Ваш ответ на вопрос