Bạn đã thử một Web Deployment Project (WDP) chưa? Tôi có nhiều Dự án Ứng dụng Web (WAP) với các WDP liên quan hoạt động tốt với TeamCity cho các kịch bản triển khai.
Tôi sử dụng nhân vật sln2008 để xây dựng giải pháp của mình (chứa cả WAP và WDP). Tôi đã sửa đổi hồ sơ dự án WDP (một kịch bản MSBuild) để sao chép các kết quả vào một mạng chia sẻ:
<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>
Tôi đã không cố gắng này với MVC/WDP, nhưng tôi tưởng tượng nó sẽ làm việc như nhau .. .
có lẽ bài viết này sẽ giúp bạn: http://stackoverflow.com/questions/442374/publish-failed-in-web-application-project-mvc – Liao
Đó bài viết không phải về Te amCity. Tôi biết làm thế nào để xuất bản, và tôi biết làm thế nào để làm điều đó với msbuild, nhưng tôi đã hy vọng có một số cách để cấu hình TeamCity để làm điều đó mà không cần phải viết kịch bản msbuild cho mọi giải pháp. –