zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Excel Sheet Column Number
    Compare Version Numbers
    Min Stack
    Excel Sheet Column Title
    Find Peak Element
    数据规范化
    Majority Element
    用户唯一登录
    面试总结——Java高级工程师(三)
    Spring AOP 实战运用
  • 原文地址:https://www.cnblogs.com/lindexi/p/12085530.html
Copyright © 2011-2022 走看看