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..