msbuild.exe参数(.net 2.0)

本文档详细列出了Microsoft .NET Framework 2.0版的MSBuild.exe生成引擎的命令行参数,包括/help、/nologo、/version、@、/noautoresponse、/target、/property、/logger、/verbosity、/consoleloggerparameters、/noconsolelogger、/validate等选项的用法和示例,帮助开发者更好地理解和控制.NET项目的构建过程。
摘要由CSDN通过智能技术生成

=====把msbuild帮助列出如下====
Microsoft (R) 生成引擎版本 2.0.50727.42
[Microsoft .NET Framework 版本 2.0.50727.42]
版权所有(C) Microsoft Corporation 2005。 保留所有权利。

语法:              MSBuild.exe [options] [project file]

说明:         在项目文件中生成指定的目标。如果
                     未指定项目文件,则 MSBuild 在
                     当前工作目录中搜索扩展名以“proj”结尾
                     的文件,并使用该文件。

开关:

  /help              显示此用法信息。(缩写为: /? 或 /h)

  /nologo            不显示启动版权标志和版权信息。

  /version           仅显示版本信息。(缩写为: /ver)

  @<file>            在文本文件中插入命令行设置。若要指定
                     多个响应文件,请分别指定每个响应
                     文件。

  /noautoresponse    不要自动包括 MSBuild.rsp 文件。(缩写为:
                     /noautorsp)

  /target:<targets>  在此项目中生成这些目标。请使用分号或
                     逗号分隔多个目标,或者分别指定每个
                     目标。(缩写为: /t)
                     示例:
                       /target:Resources;Compile

  /property:<n>=<v>  设置或重写这些项目级属性。<n> 为
                     属性名,<v> 为属性值。请使用
                     分号或逗号分隔多个属性,或者
                     分别指定每个属性。(缩写为: /p)
                     示例:
                       /property:WarningLevel=2;OutDir=bin\Debug\

  /logger:<logger>   使用此记录器记录 MSBuild 中的事件。若要指定
                     多个记录器,请分别指定每个记录器。
                     <logger> 语法为:
                        [<logger class>,]<logger assembly>[;<logger parameters>]

                     <logger class> 语法为:
                        [<partial or full namespace>.]<logger class name>
                     <logger assembly> 语法为:
                        {<assembly name>[,<strong name>] | <assembly file>}
                     <logger parameters> 是可选的,并按键入的
                     形式原样传递给记录器。(缩写为: /l)
                     示例:
                       /logger:XMLLogger,MyLogger,Version=1.0.2,Culture=neutral
                       /logger:XMLLogger,C:\Loggers\MyLogger.dll;OutputAsHTML

  /verbosity:<level> 在事件日志中显示此级别的信息量。
                     可用的详细级别有: q[uiet]、m[inimal]、
                     n[ormal]、d[etailed] 和 diag[nostic]。(缩写为: /v)
                     示例:
                       /verbosity:quiet

  /consoleloggerparameters:<parameters>
                     控制台记录器的参数。(缩写为: /clp)
                     可用的参数有:
                        PerformanceSummary - 显示任务、目标
                            和项目中花费的时间。
                        NoSummary - 不在末尾显示错误和
                            警告摘要。
                        NoItemAndPropertyList - 不在每个项目生成的开始显示项和
                            属性的列表。
                     示例:
                        /consoleloggerparameters:PerformanceSummary;NoSummary

  /noconsolelogger   禁用默认的控制台记录器并且不将事件记录到
                     控制台。(缩写为: /noconlog)

  /validate          根据默认架构验证项目。(缩写
                     为: /val)

  /validate:<schema> 根据指定架构验证项目。(缩写
                     为: /val)
                     示例:
                       /validate:MyExtendedBuildSchema.xsd

示例:

        MSBuild MyApp.sln /t:Rebuild /p:Configuration=Release
        MSBuild MyApp.csproj /t:Clean /p:Configuration=Debug

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值