MSBuild 附帶幾個 .targets 文件,這些文件包含常見方案中用到的項、屬性、目標和任務。爲了簡化維護並加強可讀性,系統自動將這些文件導入大多數 Visual Studio 項目文件中。ui
項目一般會導入一個或多個 .targets 文件以定義它們的生成過程。例如,Visual Studio 建立的 Visual C# 項目導入 Microsoft.CSharp.targets,後者導入 Microsoft.Common.targets。Visual C# 項目自己將定義特定於該項目的項和屬性,可是 Visual C# 項目的標準生成規則在導入的 .targets 文件中定義。spa
.Targets 文件 | 說明 |
---|---|
Microsoft.Common.Targetsget |
爲 Visual Basic、Visual C# 和 Visual J# 項目定義標準生成過程當中的步驟。it |
Microsoft.CompactFramework.Common.Targetsio |
爲全部的 .NET Compact Framework 項目定義標準生成過程當中的步驟。table |
Microsoft.CompactFramework.CSharp.Targetsclass |
爲 Visual C#.NET Compact Framework 項目定義標準生成過程當中的步驟。im |
Microsoft.CompactFramework.CSharp.v1.Targets項目 |
爲面向 .NET Compact Framework 1.0 版的 Visual C# 項目定義標準生成過程當中的步驟。img |
Microsoft.CompactFramework.VisualBasic.Targets |
爲 Visual Basic.NET Compact Framework 項目定義標準生成過程當中的步驟。 |
Microsoft.CompactFramework.VisualBasic.v1.Targets |
爲面向 .NET Compact Framework 1.0 版的 Visual Basic 項目定義標準生成過程當中的步驟。 |
Microsoft.CSharp.Targets |
爲 Visual C# 項目定義標準生成過程當中的步驟。 |
Microsoft.VisualBasic.Targets |
爲 Visual Basic 項目定義標準生成過程當中的步驟。 |
Microsoft.VisualJSharp.Targets |
爲 Visual J# 項目定義標準生成過程當中的步驟。 |