導航:首頁 > 程序命令 > devenv不是內部命令

devenv不是內部命令

發布時間:2023-03-15 23:11:45

A. 如何命令編譯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。

閱讀全文

與devenv不是內部命令相關的資料

熱點內容
資料庫查詢系統源碼 瀏覽:617
php5314 瀏覽:358
完美國際安裝到哪個文件夾 瀏覽:668
什麼app可以掃一掃做題 瀏覽:539
程序員編碼論壇 瀏覽:923
淘點是什麼app 瀏覽:660
中國高等植物pdf 瀏覽:453
51單片機時間 瀏覽:182
後台如何獲取伺服器ip 瀏覽:267
單片機流水燈程序c語言 瀏覽:235
程序員第二職業掙錢 瀏覽:239
運行里怎麼輸入伺服器路徑 瀏覽:841
pythonstepwise 瀏覽:509
劉一男詞彙速記指南pdf 瀏覽:64
php認證級別 瀏覽:368
方舟編譯啥時候推送 瀏覽:1011
php手機驗證碼生成 瀏覽:675
哲學思維pdf 瀏覽:15
凌達壓縮機有限公司招聘 瀏覽:534
weblogic命令部署 瀏覽:38