日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

msbuild 中文说明文档

發布時間:2023/12/15 综合教程 41 生活家
生活随笔 收集整理的這篇文章主要介紹了 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=binDebug

 /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:LoggersMyLogger.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 中文说明文档的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。