導航:首頁 > 程序命令 > 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不是內部命令相關的資料

熱點內容
去體驗解壓房 瀏覽:604
單片機一鍵中斷響應 瀏覽:637
唐浩明pdf 瀏覽:835
程序員土木 瀏覽:71
android如何與web伺服器交互 瀏覽:599
蘋果小風扇app怎麼下 瀏覽:947
杭州it程序員對身體好不好 瀏覽:533
高新區編程加盟找哪家 瀏覽:23
伺服器什麼樣的好賣 瀏覽:141
單片機原理及應用第二版例題答案 瀏覽:961
base64encoderjava 瀏覽:485
linux視頻轉換 瀏覽:697
linux與unixshell編程指南 瀏覽:134
vb6反編譯程序錯誤 瀏覽:122
伺服器弄掛有什麼影響 瀏覽:303
安卓軟體為什麼運行不了 瀏覽:527
什麼安卓手機是四方的 瀏覽:478
雲伺服器廠商租用多少錢 瀏覽:354
平安車貸解壓要多久 瀏覽:417
樂一php程序員待遇 瀏覽:164