當前位置:編程學習大全網 - 源碼下載 - 如何命令行編譯C#sln工程

如何命令行編譯C#sln工程

壹 使用devenv來build單個project

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,如下實例:

devenv d:\Build\MyProject\Src\MyProject.vcxproj /Build "Release|Win32"

註意此時實際上devenv做如下事:

此時devenv將在此project文件的父目錄中查找與Project相同名字的.sln;

如果沒有找到的話,然後查找其他的引用了此Project的.sln;

如果還是沒有找到的話會創建臨時的不保存的與Project同名的.sln。

二 devenv的更多幫助

可以使用devenv /?來查看詳細的幫助。

.sln或project的路徑有空格時,需要對路徑加"";

多個/開關間使用空格隔開;

devenv不支持通配符或正則表達式語法;

三 MSBuild

如果妳的機器上沒有裝有VisualStudio,那麽可以使用MSBuild來build .sln或project。MSBuild可以通過安裝.NETFramework來安裝,壹般的安裝路徑為C:\Windows\Microsoft.NET\Framework。其實devenv執行build時候,後臺也是調用MSBuild來build的。

可以使用msbuild /?來查看詳細的幫助;

簡單實例如下:

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。

  • 上一篇:社旗縣全員核酸檢測通知(社旗縣全員核酸檢測通知書)
  • 下一篇:做前端開發的前景如何?
  • copyright 2024編程學習大全網