• 命令行构建Visual Studio 解决方案


    %comspec% /k ""d:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" amd64

    msbuild MPTSBKW.Test1.sln /p:Configuration=Debug /p:Platform="Any CPU" /consoleloggerparameters:ErrorsOnly

    Microsoft (R) Build Engine Version 4.0.30319.1
    [Microsoft .NET Framework, Version 4.0.30319.235]
    Copyright (C) Microsoft Corporation 2007. All rights reserved.
    
    Syntax:              MSBuild.exe [options] [project file]
    
    Description:         Builds the specified targets in the project file. If
                         a project file is not specified, MSBuild searches the
                         current working directory for a file that has a file
                         extension that ends in "proj" and uses that file.
    
    Switches:
    
      /target:<targets>  Build these targets in this project. Use a semicolon or a
                         comma to separate multiple targets, or specify each
                         target separately. (Short form: /t)
                         Example:
                           /target:Resources;Compile
    
      /property:<n>=<v>  Set or override these project-level properties. <n> is
                         the property name, and <v> is the property value. Use a
                         semicolon or a comma to separate multiple properties, or
                         specify each property separately. (Short form: /p)
                         Example:
                           /property:WarningLevel=2;OutDir=bin\Debug\
    
      /maxcpucount[:n]   Specifies the maximum number of concurrent processes to 
                         build with. If the switch is not used, the default
                         value used is 1. If the switch is used without a value
                         MSBuild will use up to the number of processors on the 
                         computer. (Short form: /m[:n])
          
      /toolsversion:<version>
                         The version of the MSBuild Toolset (tasks, targets, etc.)
                         to use during build. This version will override the 
                         versions specified by individual projects. (Short form: 
                         /tv)
                         Example:
                           /toolsversion:3.5
       
      /verbosity:<level> Display this amount of information in the event log.
                         The available verbosity levels are: q[uiet], m[inimal],
                         n[ormal], d[etailed], and diag[nostic]. (Short form: /v)
                         Example:
                           /verbosity:quiet
    
      /consoleloggerparameters:<parameters>
                         Parameters to console logger. (Short form: /clp)
                         The available parameters are:
                            PerformanceSummary--Show time spent in tasks, targets
                                and projects.
                            Summary--Show error and warning summary at the end.
                            NoSummary--Don't show error and warning summary at the
                                end.
                            ErrorsOnly--Show only errors.
                            WarningsOnly--Show only warnings.
                            NoItemAndPropertyList--Don't show list of items and
                                properties at the start of each project build.    
                            ShowCommandLine--Show TaskCommandLineEvent messages  
                            ShowTimestamp--Display the Timestamp as a prefix to any
                                message.                                           
                            ShowEventId--Show eventId for started events, finished 
                                events, and messages
                            ForceNoAlign--Does not align the text to the size of
                                the console buffer
                            DisableConsoleColor--Use the default console colors
                                for all logging messages.
                            DisableMPLogging-- Disable the multiprocessor
                                logging style of output when running in 
                                non-multiprocessor mode.
                            EnableMPLogging--Enable the multiprocessor logging
                                style even when running in non-multiprocessor
                                mode. This logging style is on by default. 
                            Verbosity--overrides the /verbosity setting for this
                                logger.
                         Example:
                            /consoleloggerparameters:PerformanceSummary;NoSummary;
                                                     Verbosity=minimal
    
      /noconsolelogger   Disable the default console logger and do not log events
                         to the console. (Short form: /noconlog)
    
      /fileLogger[n]     Logs the build output to a file. By default
                         the file is in the current directory and named 
                         "msbuild[n].log". Events from all nodes are combined into
                         a single log. The location of the file and other
                         parameters for the fileLogger can be specified through 
                         the addition of the "/fileLoggerParameters[n]" switch.
                         "n" if present can be a digit from 1-9, allowing up to 
                         10 file loggers to be attached. (Short form: /fl[n])
        
      /fileloggerparameters[n]:<parameters>                                
                         Provides any extra parameters for file loggers.
                         The presence of this switch implies the 
                         corresponding /filelogger[n] switch.
                         "n" if present can be a digit from 1-9.
                         /fileloggerparameters is also used by any distributed
                         file logger, see description of /distributedFileLogger.
                         (Short form: /flp[n])
                         The same parameters listed for the console logger are
                         available. Some additional available parameters are:
                            LogFile--path to the log file into which the
                                build log will be written.
                            Append--determines if the build log will be appended
                                to or overwrite the log file. Setting the
                                switch appends the build log to the log file;
                                Not setting the switch overwrites the 
                                contents of an existing log file. 
                                The default is not to append to the log file.
                            Encoding--specifies the encoding for the file, 
                                for example, UTF-8, Unicode, or ASCII
                         Default verbosity is Detailed.
                         Examples:
                           /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>                     
                         Use this logger to log events from MSBuild, attaching a
                         different logger instance to each node. To specify
                         multiple loggers, specify each logger separately. 
                         (Short form /dl)
                         The <logger> syntax is:
                           [<logger class>,]<logger assembly>[;<logger parameters>]
                         The <logger class> syntax is:
                           [<partial or full namespace>.]<logger class name>
                         The <logger assembly> syntax is:
                           {<assembly name>[,<strong name>] | <assembly file>}
                         The <logger parameters> are optional, and are passed
                         to the logger exactly as you typed them. (Short form: /l)
                         Examples:
                           /dl:XMLLogger,MyLogger,Version=1.0.2,Culture=neutral
                           /dl:MyLogger,C:\My.dll*ForwardingLogger,C:\Logger.dll
    
      /distributedFileLogger                                                       
                         Logs the build output to multiple log files, one log file
                         per MSBuild node. The initial location for these files is
                         the current directory. By default the files are called 
                         "MSBuild<nodeid>.log". The location of the files and
                         other parameters for the fileLogger can be specified 
                         with the addition of the "/fileLoggerParameters" switch.
    
                         If a log file name is set through the fileLoggerParameters
                         switch the distributed logger will use the fileName as a 
                         template and append the node id to this fileName to 
                         create a log file for each node.
        
      /logger:<logger>   Use this logger to log events from MSBuild. To specify
                         multiple loggers, specify each logger separately.
                         The <logger> syntax is:
                           [<logger class>,]<logger assembly>[;<logger parameters>]
                         The <logger class> syntax is:
                           [<partial or full namespace>.]<logger class name>
                         The <logger assembly> syntax is:
                           {<assembly name>[,<strong name>] | <assembly file>}
                         The <logger parameters> are optional, and are passed
                         to the logger exactly as you typed them. (Short form: /l)
                         Examples:
                           /logger:XMLLogger,MyLogger,Version=1.0.2,Culture=neutral
                           /logger:XMLLogger,C:\Loggers\MyLogger.dll;OutputAsHTML
    
      /validate          Validate the project against the default schema. (Short
                         form: /val)
    
      /validate:<schema> Validate the project against the specified schema. (Short
                         form: /val)
                         Example:
                           /validate:MyExtendedBuildSchema.xsd
    
      /ignoreprojectextensions:<extensions>
                         List of extensions to ignore when determining which 
                         project file to build. Use a semicolon or a comma 
                         to separate multiple extensions.
                         (Short form: /ignore)
                         Example:
                           /ignoreprojectextensions:.sln
        
      /nodeReuse:<parameters>
                         Enables or Disables the reuse of MSBuild nodes.
                         The parameters are:
                         True --Nodes will remain after the build completes
                                and will be reused by subsequent builds (default)
                         False--Nodes will not remain after the build completes
                         (Short form: /nr)
                         Example:
                           /nr:true
        
      /preprocess[:file] 
                         Creates a single, aggregated project file by
                         inlining all the files that would be imported during a
                         build, with their boundaries marked. This can be
                         useful for figuring out what files are being imported
                         and from where, and what they will contribute to
                         the build. By default the output is written to
                         the console window. If the path to an output file 
                         is provided that will be used instead.
                         (Short form: /pp)
                         Example:
                           /pp:out.txt
        
      /detailedsummary 
                         Shows detailed information at the end of the build
                         about the configurations built and how they were
                         scheduled to nodes. 
                         (Short form: /ds)
        
      @<file>            Insert command-line settings from a text file. To specify
                         multiple response files, specify each response file
                         separately.
    
      /noautoresponse    Do not auto-include the MSBuild.rsp file. (Short form:
                         /noautorsp)
    
      /nologo            Do not display the startup banner and copyright message.
    
      /version           Display version information only. (Short form: /ver)
    
      /help              Display this usage message. (Short form: /? or /h)
    
    Examples:
    
            MSBuild MyApp.sln /t:Rebuild /p:Configuration=Release
            MSBuild MyApp.csproj /t:Clean 
                                 /p:Configuration=Debug;TargetFrameworkVersion=v3.5
        
    

      

  • 相关阅读:
    xpath爬顶点页面信息
    urllib与urllib的区别
    爬虫代理IP
    前端js框架汇总
    scrapy的基本安装步骤
    Python+requests 爬取网站遇到中文乱码怎么办?
    爬虫笔记课后习题1
    至此记录点滴、、
    c++封装的发邮件类CSendMail
    Socket创建失败:10093错误
  • 原文地址:https://www.cnblogs.com/wucg/p/2341553.html
Copyright © 2020-2023  润新知