PropertyGroup öğesi (MSBuild)
Kullanıcı tanımlı Özellik öğeleri kümesi içerir. MSBuild projesinde kullanılan her Property
öğe bir PropertyGroup
öğenin alt öğesi olmalıdır.
<Project><PropertyGroup>
Sözdizimi
<PropertyGroup Condition="'String A' == 'String B'">
<Property1>...</Property1>
<Property2>...</Property2>
</PropertyGroup>
Öznitelikler ve öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Öznitelikler
Öznitelik | Tanım |
---|---|
Koşul | İsteğe bağlı öznitelik. Değerlendirilecek koşul. Daha fazla bilgi için bkz . Koşullar. |
Alt öğeleri
Öğe | Tanım |
---|---|
Özellik | İsteğe bağlı öğe. Özellik değerini içeren kullanıcı tanımlı özellik adı. Bir öğede PropertyGroup sıfır veya daha fazla Özellik öğesi olabilir. |
Üst öğeler
Öğe | Tanım |
---|---|
Proje | MSBuild proje dosyasının gerekli kök öğesi. |
Örnek
Aşağıdaki kod örneği, bir koşula göre özelliklerin nasıl ayarlandığını gösterir. Bu örnekte, özelliğinin CompileConfig
DEBUG
değeri , öğesinin Optimization
içindeki PropertyGroup
, Obfuscate
ve OutputPath
özellikleri ayarlanır.
<PropertyGroup Condition="'$(CompileConfig)' == 'DEBUG'" >
<Optimization>false</Optimization>
<Obfuscate>false</Obfuscate>
<OutputPath>$(OutputPath)\debug</OutputPath>
</PropertyGroup>