我试图通过巡航控制在我的构建服务器上发布一个3.5 MVC网站。
浏览网络后,您需要打包ASP Net编译器。我希望可以通过MSBuild调用此任务。
关于如何做到的任何想法?
答案 0 :(得分:2)
使用MSBUILD文件完成此操作非常简单。
以下是重建整个解决方案的示例目标,并将MVC Web应用程序部署到所需的输出目录
<Target Name="Deploy">
<MSBuild Projects="Solution.sln" Targets="Rebuild" />
<MSBuild Projects="MVCWebProject\MVCWeb.csproj"
Targets="ResolveReferences;_CopyWebApplication"
Properties="OutDir=$(OutputFolder)\bin\;WebProjectOutputDir=$(OutputFolder)" />
</Target>
在cc.net配置中,只需将/ p选项传递给MSBUILD任务,即可为Web应用程序指定输出目录,如下所示:
/ P:OutputFolder = C:\你\输出\路径
答案 1 :(得分:1)
本文指定如何指定预编译的网站。 http://msdn.microsoft.com/en-us/library/ms164291.aspx
请记住在MVC csproj文件中也将标记设置为“true”。