本文告訴你們在 MSBuild 裏面經常使用的參數ui
通常的 msbuild 在編譯的時候都會添加不少參數,用法以下spa
進入對應編譯的 sln 或 csproj 文件所在的文件夾,執行下面命名.net
msbuild
若是在文件夾裏面存在多個不一樣的 sln 文件等,在 msbuild 後面添加對應的文件rest
msbuild xx.sln
此外添加的參數寫在 msbuild 後面日誌
有多個項目一塊兒編譯,經過並行編譯能夠加快速度code
用 /m
參數開啓並行編譯blog
msbuild /m
經過後面帶上數字表示多少 CPU 同時編譯,下面代碼表示 6 個 CPU 同時編譯get
msbuild /m:6
經過發佈版編譯就是設置 configuration 屬性爲 release 經過下面代碼博客
msbuild /p:configuration="release"
在msbuild經過 /p
設置對應的屬性的值it
在 msbuild 的參數是不區分 /
和 -
也就是 /p
和 -p
是相同
經過 -t:rebuild
從新編譯
msbuild -t:rebuild
經過 -fileLogger
或 -fl
能夠指定輸出到文件,經過 -filelogparameters
或短參數 flp
能夠指定輸出的日誌文件
msbuild -fl -flp:logfile=xx.log;verbosity=n
這裏的 verbosity 表示輸出等級
運行上面代碼建議編譯當前文件夾裏面的項目,而後將編譯日誌輸出到 xx.log 文件夾
經過 -t:restore
能夠還原包
msbuild -t:restore
建議的還原方法是下面代碼
NuGet restore dotnet restore msbuild -t:restore
經過 -t:clean
清理項目
msbuild -t:clean
經過 /t:pack
打包
msbuild -t:pack
我搭建了本身的博客 https://blog.lindexi.com/ 歡迎你們訪問,裏面有不少新的博客。只有在我看到博客寫成熟以後纔會放在csdn或博客園,可是一旦發佈了就再也不更新
若是在博客看到有任何不懂的,歡迎交流,我搭建了 dotnet 職業技術學院 歡迎你們加入
本做品採用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。歡迎轉載、使用、從新發布,但務必保留文章署名林德熙(包含連接:http://blog.csdn.net/lindexi_gd ),不得用於商業目的,基於本文修改後的做品務必以相同的許可發佈。若有任何疑問,請與我聯繫。