MSBuild 项目文件架构引用

提供一个表格,该表格列出所有的 MSBuild XML 架构元素及其所具有的特性和子元素。

MSBuild 使用项目文件来指示生成引擎生成哪些内容以及如何生成这些内容。MSBuild 项目文件是符合 MSBuild XML 架构的 XML 文件。此部分记录了 MSBuild 的 XML 架构定义 (.xsd) 文件。

MSBuild XML 架构元素

下表列出了所有的 MSBuild XML 架构元素及其子元素和特性。

元素

子元素

特性

Choose 元素 (MSBuild)

Otherwise

When

--

Import 元素 (MSBuild)

--

Condition

项目

ImportGroup 元素 [MSBuild]

导入

Condition

Item 元素 (MSBuild)

ItemMetaData

Condition

Exclude

Include

移除

ItemDefinitionGroup 元素 (MSBuild)

Condition

ItemGroup 元素 (MSBuild)

Condition

ItemMetadata 元素 (MSBuild)

Condition

OnError 元素 (MSBuild)

--

Condition

ExecuteTargets

Otherwise 元素 (MSBuild)

Choose

ItemGroup

PropertyGroup

--

Output 元素 (MSBuild)

--

Condition

ItemName

PropertyName

TaskParameter

Parameter 元素 [MSBuild]

--

Output

ParameterType

必需

ParameterGroup 元素 [MSBuild]

Parameter

--

Project 元素 (MSBuild)

Choose

导入

ItemGroup

ProjectExtensions

PropertyGroup

Target

UsingTask

DefaultTargets

InitialTargets

ToolsVersion

TreatAsLocalProperty

xmlns

ProjectExtensions 元素 (MSBuild)

--

--

Property 元素 (MSBuild)

--

Condition

PropertyGroup 元素 (MSBuild)

属性

Condition

Target 元素 (MSBuild)

OnError

任务

AfterTargets

BeforeTargets

Condition

DependsOnTargets

输入

KeepDuplicateOutputs

名称

Outputs

返回

Task 元素 (MSBuild)

Output

Condition

ContinueOnError

Parameter

TaskBody 元素 (MSBuild)

数据

评估

UsingTask 元素 (MSBuild)

ParameterGroup

TaskBody

AssemblyFile

AssemblyName

Condition

TaskFactory

TaskName

When 元素 (MSBuild)

Choose

ItemGroup

PropertyGroup

Condition

请参见

参考

MSBuild 条件

其他资源

MSBuild 任务参考

MSBuild 参考

MSBuild