MSBuild .Targets 檔案
MSBuild 包含數個 .targets 檔,其中包含一般案例適用的項目、屬性、目標和工作。 這些檔案會自動匯入至大多數的 Visual Studio 專案檔,以簡化維護工作並增加可讀性。
專案通常會匯入一或多個 .targets 檔,以定義專案的建置處理序。 例如,由 Visual Studio 建立的 Visual C#專案會將匯入 Microsoft.Common.targets 的 Microsoft.CSharp.targets 匯入。 Visual C# 專案本身會定義該專案專用的項目及屬性,但是 Visual C# 專案的標準建置規則會在匯入的 .targets 檔案中定義。
$(MSBuildToolsPath) 值指定這些通用的.targets檔案路徑。 如果 ToolsVersion 為4.0,檔案位於下列位置: WindowsInstallationPath\Microsoft.NET\Framework\v4.0.30319\
注意事項 |
---|
如需如何建立您的目標的詳細資訊, MSBuild 目標請參閱。如需如何使用 Import 項目的資訊插入專案檔放入另一個專案檔, Import 項目 (MSBuild) 請參閱和 HOW TO:使用多個專案檔內相同的目標。 |
常見。目標資料夾。
.Targets 檔 |
描述 |
---|---|
Microsoft.Common.targets |
定義 Visual Basic 和 Visual C# 專案標準建置處理序中的步驟。 匯入由Microsoft.CSharp.targets和Microsoft.VisualBasic.targets檔案,包含下列陳述式: <Import Project="Microsoft.Common.targets" /> |
Microsoft.CSharp.targets |
定義標準建置處理序中的步驟Visual C專案的。 匯入由Visual C專案檔(.csproj),包含下列陳述式: <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> |
Microsoft.VisualBasic.targets |
定義標準建置處理序中的步驟Visual Basic專案的。 匯入由Visual Basic專案檔(.vbproj),包含下列陳述式: <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" /> |