代码之家  ›  专栏  ›  技术社区  ›  Jonathan

通过巡航控制发布MVC v1 C#应用程序

  •  2
  • Jonathan  · 技术社区  · 15 年前

    环顾了一下网络,似乎你需要包装的ASP网络编译器。我希望这个任务可以通过MSBuild调用。

    有什么办法吗?

    2 回复  |  直到 14 年前
        1
  •  2
  •   James H    15 年前

    下面是一个示例目标,它将重建整个解决方案,并将mvcweb应用程序部署到所需的输出目录

    <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:\Your\Output\Path

        2
  •  1
  •   Jonathan    15 年前

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

    记住在MVC csproj文件中将标记也设置为true。