一 使用devenv來build單個projecthtml
devenv是VisualStudio的可執行程序,通常安裝在「C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE」下。用來在命令行或GUI方式運行VisualStudio。其中devenv.com是命令行程序,devenv.exe是GUI的程序。默認地當你調用devenv的時候實際上是啓動devenv.com,除非你顯示地調用devenv.exe纔會啓動GUI的VisualStudio。
使用devenv來build一個.sln的實例:
devenv d:\Build\MyProject\Src\MyProject.sln /Build "Release|Win32" 正則表達式
使用devenv來build一個.sln中的某個的實例:
devenv.exe d:\Build\MyProject\Src\NyProject.sln /build "Release|Win32" /Project MyProject1
注意:一般地.sln中的多個Projects間有依賴關係,因此雖然你只是build一個.sln中的某個Project,可是仍是須要指定Project所在.sln,而後經過/Project來指定Project的名字。
若是隻是單個的Project,沒有引用其餘的projects,這個時候能夠不指定.sln,直接build Project,以下實例:ui
devenv d:\Build\MyProject\Src\MyProject.vcxproj /Build "Release|Win32"
注意此時實際上devenv作以下事:spa
此時devenv將在此project文件的父目錄中查找與Project相同名字的.sln;
若是沒有找到的話,而後查找其餘的引用了此Project的.sln;
若是仍是沒有找到的話會建立臨時的不保存的與Project同名的.sln。
二 devenv的更多幫助 命令行
能夠使用devenv /?來查看詳細的幫助。
.sln或project的路徑有空格時,須要對路徑加"";
多個/開關間使用空格隔開;
devenv不支持通配符或正則表達式語法;
三 MSBuildorm
若是你的機器上沒有裝有VisualStudio,那麼能夠使用MSBuild來build .sln或project。MSBuild能夠經過安裝.NETFramework來安裝,通常的安裝路徑爲C:\Windows\Microsoft.NET\Framework。其實devenv執行build時候,後臺也是調用MSBuild來build的。htm
能夠使用msbuild /?來查看詳細的幫助;blog
簡單實例以下: get
MSBuild MyApp.sln /t:Rebuild /p:Configuration=Release
MSBuild MyApp.csproj /t:Clean
/p:Configuration=Debug;/p:Platform=x86;TargetFrameworkVersion=v3.5
一樣注意,若是project引用了其餘的projects的時候,最好build整個.sln
it