工作提供在建置程式期間執行的程式碼。 安裝 C++ 時,除了隨 MSBuild 一起安裝的工作之外,還可以使用下列工作。 如需詳細資訊,請參閱 MSBuild (C++) 概觀。
除了每個任務的參數外,每個任務還有以下參數。
| 參數 | Description |
|---|---|
Condition |
選擇性 String 參數。Boolean MSBuild 引擎用來判斷是否要執行此工作的運算式。 如需 MSBuild 所支援條件的相關資訊,請參閱 條件。 |
ContinueOnError |
選擇性參數。 可以包含下列其中一個值: - WarnAndContinue 或 true。 當工作失敗時, Target 元素和建置中的後續工作會繼續執行,而工作中的所有錯誤都會被視為警告 - ErrorAndContinue。 當任務失敗時,元素和建置中的 Target 後續任務會繼續執行,並且任務中的所有錯誤都會被視為錯誤。- ErrorAndStop 或 false (預設值)。 當工作失敗時,不會執行元素和建置中的 Target 其餘工作,而整個 Target 元素和建置都會被視為失敗。4.5 之前的 .NET Framework 版本僅支援 和 truefalse 值。如需詳細資訊,請參閱 如何:忽略工作中的錯誤。 |
相關主題
| Title | Description |
|---|---|
| BscMake 工作 | 包裝Microsoft瀏覽資訊維護公用程式工具 (bscmake.exe)。 |
| CL 作業 | 包裝 Microsoft C++ 編譯器工具 (cl.exe)。 |
| CPP精益任務 | 刪除 MSBuild 在建置 C++ 專案時建立的暫存檔案。 |
| ClangCompile 工作 | 包裝 C++ 編譯器工具 (clang.exe)。 |
| CustomBuild 工作 | 包裝 C++ 編譯器工具 (cmd.exe)。 |
| FXC 任務 | 在建置程式中使用 HLSL 著色器編譯器。 |
| GetOutOfDate項目 | 讀取舊的 tlog,寫入新的 tlog,並傳回一組不 up-to日期的項目。 (輔助任務) |
| GetOutputFileName | 取得 cl 和其他工具的輸出檔名,這些工具只允許指定輸出目錄或完整檔名或什麼都不指定。 (輔助任務) |
| LIB 作業 | 包裝Microsoft 32 位元程式庫管理員工具 (lib.exe)。 |
| 連結工作 | 包裝 Microsoft C++ 連結器工具 (link.exe)。 |
| MIDL 工作 | 包裝 Microsoft 介面定義語言 (MIDL) 編譯器工具 (midl.exe) 。 |
| MT 任務 | 包裝Microsoft資訊清單工具 (mt.exe)。 |
| MultiToolTask 作業 | 沒有描述。 |
| ParallelCustomBuild 工作 | 執行 CustomBuild 工作的平行執行個體。 |
| RC 任務 | 包裝 Microsoft Windows 資源編譯器工具 (rc.exe)。 |
| SetEnv 工作 | 設定或刪除指定環境變數的值。 |
| TrackedVCToolTask 基類 | 繼承自 VCToolTask。 |
| VCMessage 作業 | 在建置期間記錄警告訊息和錯誤訊息。 (不可延期。僅供內部使用。 |
| VCToolTask 基類 | 繼承自 ToolTask。 |
| XDCMake 工作 | 包裝 XML 文件工具 (xdcmake.exe),該工具會將 XML 文件註解 (.xdc) 檔案合併為 .xml 檔案。 |
| XSD 作業 | 包裝 XML 綱目定義工具 (xsd.exe),該工具會從來源產生綱目或類別檔案。 請參閱下面的註釋。 |
| MSBuild 參考 | 描述 MSBuild 系統的元素。 |
| 任務 | 描述工作,這些工作是可組合以產生組建的程式碼單位。 |
| 任務寫作 | 說明如何建立工作。 |
備註
從 Visual Studio 2017 開始,已取代 xsd.exe 的 C++ 專案支援。 您仍可手動將 CppCodeProvider.dll 新增至 GAC,以使用 Microsoft.VisualC.CppCodeProvider API。