Share via


設定工作

您可以設定 MSBuild 目標和工作以跨處理序方式隨 MSBuild 一起執行,如此您就能在與目前執行的內容不同的內容中執行不同的工作。 當執行與 64 位元 MSBuild 不相容的工作,以及以不同版本的 .NET Framework 為目標時,這非常有用。

例如,您可以在開發電腦以 64 位元 .NET Framework 4.5 作業系統執行時,以 32 位元 .NET Framework 2.0 應用程式為目標。 您也可以將執行 .NET Framework 4 或以前版本的電腦做為目標。 32 或 64 位元與特定 .NET Framework 版本的組合稱為「目標內容」

工作

MSBuild 會以跨處理序的方式執行一些建置工作,以鎖定範圍更廣的內容。 例如,32 位元 MSBuild 可能會在 64 位元流程中執行建置工作。 這是由 UsingTask 引數和 Task 參數所控制。 .NET Framework 4.5 所安裝的目標會設定這些引數和參數,而且不需進行變更就能為各種目標內容建置應用程式。

如果您要建立自己的目標內容,則必須適當設定這些引數和參數。 如需範例,請查看 .NET Framework 4.5 Microsoft.Common.targets 檔案和 Microsoft.Common.Tasks 檔案。 如需如何建立可處理多個目標內容的自訂工作或如何修改現有工作的資訊,請參閱如何:設定目標和工作

設定不正確所造成的錯誤

設定中的錯誤可能會導致工作因為 MSB4018MSB4062 錯誤而失敗。