2

我正在尝试通过巡航控制在我的构建服务器上发布一个 3.5 MVC 网站。

在网上环顾四周后,您似乎需要包装 ASP Net Compiler。我希望可以通过 MSBuild 调用此任务。

关于如何完成的任何想法?

4

2 回答 2

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:\你的\输出\路径

于 2010-03-13T18:30:42.417 回答
1

本文指定如何指定预编译网站。 http://msdn.microsoft.com/en-us/library/ms164291.aspx

记住还要在 MVC csproj 文件中将标签设置为“true”。

于 2010-03-12T16:02:03.193 回答