2009-12-11 89 views

回答

1

看看在devenv.exe /Build開關,你給它一個解決方案文件來構建,例如

devenv.exe "C:\Documents and Settings\someuser\MySolution.sln" /build DEBUG 

如果您有更復雜的構建要求,請查看MSBuild

0

要直接建立一個解決方案,

msbuild mysolution.sln 

你會在Windows目錄Microsoft.NET文件夾中找到的MSBuild。

您可能還想要預編譯您的網站。有關說明,請參閱MSDN here。如果您使用Web部署項目節點(詳見底部),那麼當您在解決方案文件上運行msbuild時,部署將自動發生。

1

這是一個約的方式做到這一輪,但你可以使用MSBuild任務作爲msbuild項目的一部分:

<?xml version="1.0" encoding="utf-8"?> 
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 

<ItemGroup> 
    <Solutions Include="*.sln" /> 
</ItemGroup> 

<Target Name="Build" > 
    <MSBuild BuildInParallel="true" Projects="@(Solutions)" RebaseOutputs="true" /> 
</Target> 

建有msbuildprojectname.proj命令行。

這可能看起來像是矯枉過正,但是您可以在項目中添加額外的東西(如重新啓動網站,壓縮文件,甚至是虛擬機控制,代碼覆蓋率),這可以幫助您設置和測試項目。

4

試試這個在.bat文件中,用適當的版本替換v4.0.30319:

CD C:\Windows\Microsoft.NET\Framework\v4.0.30319 
msbuild "C:\inetpub\wwwroot\MyWebSite.sln"