Property 要素 (MSBuild)Property Element (MSBuild)

ユーザー定義のプロパティ名と値を格納します。Contains a user defined property name and value. MSBuildMSBuild プロジェクトで使用されるすべてのプロパティは、PropertyGroup 要素の子として指定する必要があります。Every property used in an MSBuildMSBuild project must be specified as a child of a PropertyGroup element.

<PropertyGroup ><PropertyGroup>


<Property Condition="'String A' == 'String B'">  
    Property Value  

属性および要素Attributes and Elements

以降のセクションでは、属性、子要素、および親要素について説明します。The following sections describe attributes, child elements, and parent elements.


属性Attribute 説明Description
Condition 省略可能な属性です。Optional attribute.

評価する条件です。Condition to be evaluated. 詳細については、「条件」を参照してください。For more information, see Conditions.

子要素Child Elements


親要素Parent Elements

要素Element 説明Description
PropertyGroupPropertyGroup プロパティのグループ化要素です。Grouping element for properties.

テキスト値Text Value

テキスト値は省略可能です。A text value is optional.

このテキストはプロパティ値を指定します。これに XML を含めることができます。This text specifies the property value and may contain XML.


プロパティ名に使用できるのは ASCII 文字のみに制限されます。Property names are limited to ASCII chars only. プロパティ値は、"$(" と ")" の間にプロパティ名を入れることでプロジェクト内で参照されます。Property values are referenced in the project by placing the property name between "$(" and ")". たとえば、builddir プロパティの値が build の場合、$(builddir)\classes は "build\classes" に解決されます。For example, $(builddir)\classes would resolve to "build\classes", if the builddir property had the value build. プロパティの詳細については、「MSBuild プロパティ」を参照してください。For more information on properties, see MSBuild Properties.


次のコードは、Optimization プロパティを false に設定します。さらに、Version プロパティが空の場合は DefaultVersion プロパティを 1.0 に設定します。The following code sets the Optimization property to false and the DefaultVersion property to 1.0 if the Version property is empty.

    <DefaultVersion Condition="'$(Version)' == ''" >1.0</DefaultVersion>  

参照See Also

MSBuild プロパティMSBuild Properties
プロジェクト ファイル スキーマ リファレンスProject File Schema Reference