Publicando meu aplicativo asp.net mvc via script e não o Visual Studio

Eu realmente não sei muito sobre isso para ser honesto com você ...

Eu consegui baixar o mscommunity build e consegui usar o script abaixo para compilar e construir com êxito meu aplicativo, no entanto, quero que meu aplicativo asp.net mvc seja "publicado" para que eu queira os mesmos arquivos que você quando clicar em " publicar "dentro do visual studio. Meu arquivo de compilação atual é assim:

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <!-- Import the MSBuild Tasks -->
  <Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets" />
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration>
    <ClassLibraryOutputDirectory>c:\publish\</ClassLibraryOutputDirectory>
    <ProjectDir>..\PetProject\</ProjectDir >
    <ProjectTestDir>$(ProjectDir)PetProject.WebUI\</ProjectTestDir >
    <ProjectFile>$(ProjectDir)PetProject.sln</ProjectFile >
    <TestProjectFile>$(ProjectTestDir)PetProject.WebUI.csproj</TestProjectFile >
  </PropertyGroup>

  <!-- Build projects by calling the Project files generated by VS -->
  <Target Name="Build">
    <MSBuild Projects="$(ProjectFile)" />
    <MSBuild Projects="$(TestProjectFile)" />
  </Target>

</Project>

Chamo isso na linha de comando usando:

C:\Windows\Microsoft.NET\Framework\v3.5>msbuild.exe C:\Projects\PetProject\build
\PetProject.build

Ajuda é muito apreciada ...

NOTA: Eu quero evitar CI, Nant, etc., porque realmente não sei o que são e, idealmente, quero que o trabalho acima funcione como Primeira Base, depois passe para outras coisas como CI ou qualquer outra coisa, não quero me confundir demais..

questionAnswers(1)

yourAnswerToTheQuestion