Haben Sie versucht, Web Deployment Project (WDP)? Ich habe mehrere Web Application Projects (WAP) mit zugehörigen WDPs, die mit TeamCity hervorragend für Bereitstellungsszenarien funktionieren.
Ich benutze den sln2008 Runner, um meine Lösung zu erstellen (enthält sowohl den WAP als auch den WDP). Ich habe die WDP-Projektdatei (ein MSBuild-Skript) modifiziert, um die Ausgabe in eine Netzwerkfreigabe zu kopieren:
<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>
Ich habe nicht versucht, mit MVC/WDP, aber ich glaube, es wäre das gleiche arbeiten .. .
dieser Artikel wird Ihnen vielleicht helfen: http://stackoverflow.com/questions/442374/publish-failed-in-web-application-project-mvc – Liao
Die Artikel handelt nicht von Te AmCity. Ich weiß, wie man publiziert, und ich weiß, wie man es mit msbuild macht, aber ich hatte gehofft, dass es eine Möglichkeit gibt, TeamCity zu konfigurieren, ohne dafür Msbuild-Skripte für jede Lösung schreiben zu müssen. –