¿Has probado un Web Deployment Project (WDP)? Tengo varios proyectos de aplicaciones web (WAP) con WDP asociados que funcionan muy bien con TeamCity para los escenarios de implementación.
Uso el sln2008 runner para construir mi solución (que contiene tanto el WAP como el WDP). He modificado el archivo de proyecto WDP (un script de MSBuild) para copiar la salida a un recurso compartido de red:
<Target Name="AfterBuild" Condition=" '$(Configuration)' == 'Deploy' ">
<!-- copy WDP output to \\build02\wwwroot\Belden.Web.Intranet\ -->
<ItemGroup>
<MySourceFiles Include="$(OutputPath)**\*.*" />
</ItemGroup>
<Copy SourceFiles="@(MySourceFiles)" DestinationFiles="@(MySourceFiles->'\\build02\wwwroot\Belden.Web.Intranet\$(ProjectDir)%(RecursiveDir)%(Filename)%(Extension)')" />
</Target>
No he probado esto con MVC/WDP, pero me imagino que funcionaría de la misma .. .
Tal vez este artículo le ayudará a: http://stackoverflow.com/questions/442374/publish-failed-in-web-application-project-mvc – Liao
Eso el artículo no es sobre Te amCity. Sé cómo publicar y sé cómo hacerlo con msbuild, pero esperaba que hubiera alguna manera de configurar TeamCity para hacerlo sin necesidad de escribir scripts de msbuild para cada solución. –