2019-8-30-MSBuild-常用参数
| title | author | date | CreateTime | categories |
|---|---|---|---|---|
MSBuild 常用参数 |
lindexi |
2019-8-30 8:56:5 +0800 |
2019-07-20 21:56:29 +0800 |
本文告诉大家在 MSBuild 里面常用的参数
一般的 msbuild 在编译的时候都会添加很多参数,用法如下
进入对应编译的 sln 或 csproj 文件所在的文件夹,执行下面命名
msbuild 如果在文件夹里面存在多个不同的 sln 文件等,在 msbuild 后面添加对应的文件
msbuild xx.sln此外添加的参数写在 msbuild 后面
并行编译
有多个项目一起编译,通过并行编译可以加快速度
用 /m 参数开启并行编译
msbuild /m通过后面带上数字表示多少 CPU 同时编译,下面代码表示 6 个 CPU 同时编译
msbuild /m:6发布版编译
通过发布版编译就是设置 configuration 属性为 release 通过下面代码
msbuild /p:configuration="release"在msbuild通过 /p 设置对应的属性的值
在 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/
如图片看不见,请在浏览器开启不安全http内容兼容

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名[林德熙](https://www.cnblogs.com/lindexi)(包含链接:https://www.cnblogs.com/lindexi ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我[联系](mailto:lindexi_gd@163.com)。

浙公网安备 33010602011771号