如何通過命令列 msbuild 編譯專案

2022-01-14 23:14:25 字數 1329 閱讀 1403

本文告訴大家如何通過 msbuild 編譯乙個專案,通過命令列編譯可以輸出更多的編譯資訊,可以用來除錯自己寫的編譯相關方法,可以看到是哪個檔案編譯失敗

在開始選單可以找到 visualstudio 的安裝資料夾,基本上開發者命令列的英文名叫 developer command prompt 中文名是開發者命令列

開啟之後預設是 c 盤的乙個路徑,假如自己的專案所在資料夾是d:\lindexi\github需要先通過 cd 將命令列的工作路徑修改為當前需要編譯的路徑,通過下面命令可以從 c 盤到**資料夾

> cd /d **所在資料夾
在系統屬性頁面點選高階,找到環境變數按鈕

在系統變數裡面找到 path 變數,雙擊就可以編輯,建議只修改使用者的變數

在最後一行空白的地方雙擊一下,輸入需要新增到環境變數的資料夾,如我上面的d:\lindexi資料夾

新增完成之後如果想要命令列生效,需要先將命令列關閉,再重新開啟,進入需要編譯的資料夾

通過 nuget 還原請使用下面**

> nuget restore
這個命令可以在 sln 檔案所在的資料夾輸入,也可以在 nuget.package 檔案所在的資料夾裡面輸入,乙個是還原所有專案的 nuget 乙個是還原乙個專案的

如果有多個 sln 檔案,如 a.sln 和 b.sln 請在 nuget restore 的最後新增上需要還原的檔案

> nuget restore a.sln
然後通過 msbuild 還原新的專案格式的引用

> msbuild -t:restore
還原之後通過 msbuild 編譯

> msbuild
通過 msbuild 編譯預設是不需要新增任何引數,因為所有引數都在 sln 檔案

如果需要特殊指定,如編譯 uwp 專案請看 win10 uwp 使用 msbuild 命令列編譯 uwp 程式

如編譯為 release 可以使用-p修改 configuration 屬性為 release 編譯

msbuild -p:configuration=

"release"

如何通過命令列連線mysql

1.如何通過命令列連線mysql資料庫 windows端 需要在命令列中進入mysql所在的目錄下,進入bin目錄下 比如我的路徑是在 e tmallstudy mysql mysql server 5.7 bin下輸入 mysql hlocalhost uroot p u後面的為使用者名稱名稱 p...

Linux中如何通過命令列訪問Dropbox

在當今這個多裝置的環境下,雲儲存無處不在。無論身處何方,人們都想通過多種裝置來從雲儲存中獲取所需的內容。由於擁有漂亮的 ui 和完美的跨平台相容性,dropbox 已成為最為廣泛使用的雲儲存服務。dropbox 的流行已引發了一系列官方或非官方 dropbox 客戶端的出現,它們支援不同的作業系統平...

如何通過命令列執行Postman腳

在介面自動化過程中,每次都開啟postman工具來手動執行指令碼顯得不智慧型,所以可以通過命令在無ui或者其他持續整合的平台上執行指令碼和資料。環境準備 匯出collection 安裝node.js和cnpm 安裝newman 環境檢查 檢測node.js 檢測cnpm 安裝教程 使用cnpm安裝n...