小さな C# プロジェクトで、単純なカスタム構成セクションを作成しようとしています。CodeProject: Unraveling the Mysteries of .NET 2.0 Configurationの指示に従いましたが、すべてがうまく機能しています...構成で xsd 検証と intellisense が得られないという事実を除けば。
私の設定を以下に示します。
<configuration>
<configSections>
<section name="pizza" type="TestConfig.Configuration.PizzaConfigurationSection, TestConfig.Configuration"/>
</configSections>
<pizza name="Margherita" timeToCook="00:10:00" price="15.12">
<cook firstName="Nicola" lastName="Carrer" rank="7" />
<toppings>
<add name="Mozzarella" percentage="0.6" />
<add name="Tomato sauce" percentage="0.28" />
<add name="Oregano" percentage="0.02" />
<add name="Mushrooms" percentage="0.1" />
</toppings>
</pizza>
</configuration>
この記事 ( XSDExtractor ) で、configsection の xsd ファイルを作成するツールを見つけました。これは問題なく動作します。つまり、主な属性 (「価格」など) と単一要素 (「料理」) に対して、インテリセンスと検証を提供します。ただし、コレクション (「トッピング」) では機能しませんでした。
私の質問:
- ConfigurationSection クラスの xsd 生成を提供する他のツールはありますか?
- コレクション プロパティを使用して ConfigurationSection で XSDExtractor を正常に実行した人はいますか?
どうもありがとう、ニコラ