我正在尝试通过巡航控制在我的构建服务器上发布一个 3.5 MVC 网站。
在网上环顾四周后,您似乎需要包装 ASP Net Compiler。我希望可以通过 MSBuild 调用此任务。
关于如何完成的任何想法?
我正在尝试通过巡航控制在我的构建服务器上发布一个 3.5 MVC 网站。
在网上环顾四周后,您似乎需要包装 ASP Net Compiler。我希望可以通过 MSBuild 调用此任务。
关于如何完成的任何想法?
使用 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:\你的\输出\路径
本文指定如何指定预编译网站。 http://msdn.microsoft.com/en-us/library/ms164291.aspx
记住还要在 MVC csproj 文件中将标签设置为“true”。