msbuild 中文说明文档
- Microsoft (R) 生成引擎版本 14.0.25420.1
- 版权所有(C) Microsoft Corporation。保留所有权利。
- 语法: MSBuild.exe [选项] [项目文件]
- 描述: 在项目文件中生成指定的目标。如果
- 未指定项目文件,MSBuild 将搜索
- 当前工作目录来查找文件扩展名
- 以“proj”结尾的文件并使用该文件。
- 开关:
- /target:<targets> 在此项目中生成这些目标。使用
- 分号或逗号分隔多个目标,或者分别指定
- 每个目标。(缩写: /t)
- 示例:
- /target:Resources;Compile
- /property:<n>=<v> 设置或重写这些项目级属性。<n> 是
- 属性名,<v> 为属性值。请使用
- 分号或逗号分隔多个属性,或者
- 分别指定每个属性。(缩写: /p)
- 示例:
- /property:WarningLevel=2;OutDir=bin\Debug\
- /maxcpucount[:n] 指定用于生成的最大
- 并发进程数。如果未使用开关,则使用的默认值
- 为 1。如果使用开关时不带值,
- MSBuild 将最多使用计算机上的
- 处理器数。(缩写: /m[:n])
- /toolsversion:<version>
- 要在生成过程中使用的 MSBuild 工具集
- (任务、目标等) 的版本。此版本将重写
- 个别项目指定的版本。(缩写:
- /tv)
- 示例:
- /toolsversion:3.5
- /verbosity:<level> 在事件日志中显示此级别的信息量。
- 可用的详细级别有: q[uiet]、 m[inimal]、
- n[ormal]、d[etailed] 和 diag[nostic]。(缩写: /v)
- 示例:
- /verbosity:quiet
- /consoleloggerparameters:<parameters>
- 控制台记录器的参数。(缩写: /clp)
- 可用的参数有:
- PerformanceSummary -- 显示在任务、目标和项目上
- 花费的时间。
- Summary -- 结束时显示错误和警告的摘要。
- NoSummary -- 结束时不显示错误和警告
- 的摘要。
- ErrorsOnly -- 仅显示错误。
- WarningsOnly -- 仅显示警告。
- NoItemAndPropertyList -- 在开始生成每个项目时不显示
- 项和属性的列表。
- ShowCommandLine -- 显示 TaskCommandLineEvent 消息
- ShowTimestamp -- 将时间戳作为所有消息的前缀
- 显示。
- ShowEventId -- 显示已开始事件、已完成事件和消息
- 的 eventId
- ForceNoAlign -- 不将文本与控制台缓冲区的大小
- 匹配
- DisableConsoleColor -- 将默认控制台颜色
- 用于所有记录消息。
- DisableMPLogging -- 在非多处理器
- 模式下运行时,禁用输出的多处理器
- 日志记录样式。
- EnableMPLogging -- 即使在非多处理器
- 模式下运行,也启用多处理器
- 日志记录样式。默认情况下启用此日志记录样式。
- ForceConsoleColor -- 即使控制台不
- 支持,也使用 ANSI 控制台颜色
- Verbosity -- 重写此记录器的 /verbosity
- 设置。
- 示例:
- /consoleloggerparameters:PerformanceSummary;NoSummary;
- Verbosity=minimal
- /noconsolelogger 禁用默认控制台记录器,并且不将事件
- 记录到控制台。(缩写: /noconlog)
- /fileLogger[n] 将生成输出记录到文件中。默认情况下,
- 该文件在当前目录中,名称为
- “msbuild[n].log”。所有节点中的事件合并到
- 单个日志中。fileLogger 的文件和
- 其他参数的位置可以通过添加
- “/fileLoggerParameters[n]”开关来指定。
- “n”(如果存在)可以为 1-9 的数字,允许最多附加
- 10 个文件记录器。(缩写: /fl[n])
- /fileloggerparameters[n]:<parameters>
- 为文件记录器提供任何额外的参数。
- 存在此开关意味着
- 存在对应的 /filelogger[n] 开关。
- “n”(如果存在)可以为 1-9 的数字。
- 任何分布式文件记录器也可以使用
- /fileloggerparameters,具体可参阅 /distributedFileLogger 的说明。
- (缩写: /flp[n])
- 为控制台记录器列出的相同参数
- 可用。某些其他可用参数有:
- LogFile -- 生成日志将写入其中的
- 日志文件的路径。
- Append -- 确定是将生成日志附加到日志文件,
- 还是覆盖日志文件。如果设置此
- 开关,则会将生成日志附加到日志文件;
- 如果不设置此开关,则会覆盖
- 现有日志文件的内容。
- 默认值为不附加到日志文件。
- Encoding -- 指定文件的编码,
- 例如,UTF-8、Unicode 或 ASCII
- 默认的详细级别为 Detailed。
- 示例:
- /fileLoggerParameters:LogFile=MyLog.log;Append;
- Verbosity=diagnostic;Encoding=UTF-8
- /flp:Summary;Verbosity=minimal;LogFile=msbuild.sum
- /flp1:warningsonly;logfile=msbuild.wrn
- /flp2:errorsonly;logfile=msbuild.err
- /distributedlogger:<central logger>*<forwarding logger>
- 使用此记录器来记录 MSBuild 中的事件,向每个节点
- 附加不同的记录器实例。若要指定
- 多个记录器,请分别指定每个记录器。
- (缩写 /dl)
- <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)
- 示例:
- /dl:XMLLogger,MyLogger,Version=1.0.2,Culture=neutral
- /dl:MyLogger,C:\My.dll*ForwardingLogger,C:\Logger.dll
- /distributedFileLogger
- 将生成输出记录到多个日志文件,每个 MSBuild 节点
- 一个日志文件。这些文件的初始位置为
- 当前目录。默认情况下,这些文件名为
- “MSBuild<nodeid>.log”。可通过添加
- “/fileLoggerParameters”开关来指定
- 这些文件的位置和 fileLogger 的其他参数。
- 如果日志文件名是通过 fileLoggerParameters
- 开关设置的,分布式记录器将使用 fileName 作为
- 模板并将节点 ID 附加到此 fileName
- 以便为每个节点创建一个日志文件。
- /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
- /validate 依据默认架构验证项目。(缩写:
- /val)
- /validate:<schema> 依据指定的架构验证项目。 (缩写:
- /val)
- 示例:
- /validate:MyExtendedBuildSchema.xsd
- /ignoreprojectextensions:<扩展名>
- 确定要生成的项目文件时要忽略的
- 扩展名的列表。使用分号或逗号来分隔
- 多个扩展名。
- (缩写: /ignore)
- 示例:
- /ignoreprojectextensions:.sln
- /nodeReuse:<parameters>
- 允许或禁止重复使用 MSBuild 节点。
- 参数包括:
- True -- 生成完成后节点将保留,
- 并且将由后面的生成重复使用(默认)
- False -- 生成完成后节点将不会保留
- (缩写: /nr)
- 示例:
- /nr:true
- /preprocess[:file]
- 通过嵌入将在生成过程中导入的
- 所有文件并标记其边界,
- 创建一个聚合的项目文件。这对于
- 了解导入什么文件、从何处导入以及
- 这些文件在生成中的构成
- 非常有用。默认情况下,输出将写入
- 控制台窗口。如果提供输出文件的路径,
- 则将改用该路径。
- (缩写: /pp)
- 示例:
- /pp:out.txt
- /detailedsummary
- 在生成的结尾显示有关
- 所生成的配置以及如何向节点安排
- 这些配置的详细信息。
- (缩写: /ds)
- @<file> 从文本文件插入命令行设置。若要指定
- 多个响应文件,请分别指定每个响应
- 文件。
- 自动从以下位置使用任何
- 名为“msbuild.rsp”的响应文件:
- (1) msbuild.exe 的目录
- (2) 生成的第一个项目或解决方案的目录
- /noautoresponse 不自动包括任何 MSBuild.rsp 文件。(缩写:
- /noautorsp)
- /nologo 不显示启动版权标志和版权消息。
- /version 仅显示版本信息。(缩写: /ver)
- /help 显示此用法消息。(缩写: /? 或 /h)
- 示例:
- MSBuild MyApp.sln /t:Rebuild /p:Configuration=Release
- MSBuild MyApp.csproj /t:Clean
- /p:Configuration=Debug;TargetFrameworkVersion=v3.5
msbuild 中文说明文档的更多相关文章
- Java Servlet API中文说明文档
Java Servlet API中文说明文档 目 录 1.... Servet资料 1.1 绪言 1.2 谁需要读这份文档 1.3 Java Servlet API的组成 ...
- lodash中文说明文档
lodash中文说明文档 https://www.css88.com/doc/lodash/
- Atomikos 中文说明文档【转】
Atomikos 翻译文档(英文文档来源:下载安装包中START_HERE.html) ----译者:周枫 请尊重劳动成果,转载请标明 ...
- FullCalendar 日历插件中文说明文档
FullCalendar提供了丰富的属性设置和方法调用,开发者可以根据FullCalendar提供的API快速完成一个日历日程的开发,本文将FullCalendar的常用属性和方法.回调函数等整理成中 ...
- php.ini配置文件参数中文说明文档
转自 https://blog.csdn.net/seoyundu/article/details/101147041 中文翻译php.ini配置文件 [PHP php.ini-dist] ;;;; ...
- flot中文说明文档 简版
Flot参考文档: 一.对绘图函数plot的调用:var plot=$.plot(placeholder,data,options) ----------- placeholder --------- ...
- acme.sh官方中文说明文档
转载自:https://github.com/acmesh-official/acme.sh/wiki/说明 acme.sh 实现了 acme 协议, 可以从 letsencrypt 生成免费的证书. ...
- SWFUpload 2.5.0版 官方说明文档 中文翻译版
原文地址:http://www.cnblogs.com/youring2/archive/2012/07/13/2590010.html#setFileUploadLimit SWFUpload v2 ...
- BasicExcel说明文档
BasicExcel说明文档 BasicExcel原始链接:http://www.codeproject.com/Articles/13852/BasicExcel-A-Class-to-Read-a ...
随机推荐
- Linux Matlab mex gcc 版本
一般MATLAB的mex支持的gcc版本都比最新的gcc要低一些,所以一般要配置一下. 假设当前版本的gcc是4.8,matlab支持4.6,可以使用以下的方式解决(任选一种).(自己装好gcc-4. ...
- BZOJ2120:数颜色(分块版)
浅谈分块:https://www.cnblogs.com/AKMer/p/10369816.html 题目传送门:https://lydsy.com/JudgeOnline/problem.php?i ...
- python with open as f 写韩文中文乱码
python3和python2的写法不一样具体如下: python3: with open(r'd:\ssss.txt','w',encoding='utf-8') as f: f.write(u'中 ...
- highcharts图表的图例legend
一.将图例Legend放于图表右侧1.设置chart的marginRight属性值:chart: { marginRight: 120}2.设置legend图例属性值如下 legend: { alig ...
- Django 多条件多表查询实例问题
当时想做一个多条件查询,但是对于要查询的信息,是分布在不同的表里,这就涉及到了多表查询问题. DjangoBook里提到了一些查询的方式,但是不够全面,就去百度搜了下. 当去网上百度搜多表查询,或多条 ...
- Python Django框架 补充
Django REST framework ORM框架整理 Django框架 app间互借models字段的操作 ORM数据库操作补充:models中的一对一操作.过滤.事务 Django model ...
- Celery-4.1 用户指南: Debugging (调试)
远程调试任务(pdb) 基础 celery.contrib.rdb 是 pdb 的一个扩展版本,它支持不通过终端访问就可以远程调试进程. 示例: from celery import task fro ...
- mongodb用mongoose得到的对象不能增加属性解决
一,先定义了一个goods(商品)的models var mongoose = require('mongoose'); var Schema = mongoose.Schema; var produ ...
- 从一个简单的小实例分析JSP+Servelt与JSP+Struts2框架的区别
最近在学struts2,struts2相比以前的JSP+Servlet,在处理流程上的更简单,我们就一个小实例来具体分析一下. 实例内容如下: 实现一个简单的注册页面包括:用户名.密码.重复密码.年龄 ...
- object类型对象 ref参数如何理解?
class Program { static void Main(string[] args) { Student stu = new Student { Name = "老王" ...