Asp.net

我們可以使用 MSBuild 建立網站嗎

  • April 30, 2009

我對持續集成非常陌生。誰能告訴我我們是否可以使用 MSbuild 建立一個網站?

您可以使用 AspNetCompiler MSBuild 任務建構網站項目。

<http://msdn.microsoft.com/en-us/library/ms164291.aspx>

您的 MSBuild 文件可能如下所示:

&lt;Project
       xmlns = "http://schemas.microsoft.com/developer/msbuild/2003"
       DefaultTargets = "PrecompileWeb"&gt;
       &lt;Target Name = "PrecompileWeb"&gt;
               &lt;AspNetCompiler
                       VirtualPath = "DeployTemp" 
                       PhysicalPath = "C:\ccnet\myProject\WebSite"
                       TargetPath = "C:\ccnet\myProject\PreCompiled"
                       Force = "true"
                       Debug = "true"
                       Updateable = "true"/&gt;
       &lt;/Target&gt;
&lt;/Project&gt;

然後在您的 ccnet.config 中,您將在項目的任務塊中添加類似以下內容:

&lt;msbuild&gt;
   &lt;executable&gt;C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe&lt;/executable&gt;
       &lt;workingDirectory&gt;C:\ccnet\myProject\&lt;/workingDirectory&gt;
       &lt;projectFile&gt;C:\ccnet\myProject\myproject.msbuild&lt;/projectFile&gt;
       &lt;logger&gt;C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll&lt;/logger&gt;
&lt;/msbuild&gt;

引用自:https://stackoverflow.com/questions/808408