Asp.net
我們可以使用 MSBuild 建立網站嗎
我對持續集成非常陌生。誰能告訴我我們是否可以使用 MSbuild 建立一個網站?
您可以使用 AspNetCompiler MSBuild 任務建構網站項目。
<http://msdn.microsoft.com/en-us/library/ms164291.aspx>
您的 MSBuild 文件可能如下所示:
<Project xmlns = "http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets = "PrecompileWeb"> <Target Name = "PrecompileWeb"> <AspNetCompiler VirtualPath = "DeployTemp" PhysicalPath = "C:\ccnet\myProject\WebSite" TargetPath = "C:\ccnet\myProject\PreCompiled" Force = "true" Debug = "true" Updateable = "true"/> </Target> </Project>然後在您的 ccnet.config 中,您將在項目的任務塊中添加類似以下內容:
<msbuild> <executable>C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable> <workingDirectory>C:\ccnet\myProject\</workingDirectory> <projectFile>C:\ccnet\myProject\myproject.msbuild</projectFile> <logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger> </msbuild>