5

小さな 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 ファイルを作成するツールを見つけました。これは問題なく動作します。つまり、主な属性 (「価格」など) と単一要素 (「料理」) に対して、インテリセンスと検証を提供します。ただし、コレクション (「トッピング」) では機能しませんでした。

私の質問:

  1. ConfigurationSection クラスの xsd 生成を提供する他のツールはありますか?
  2. コレクション プロパティを使用して ConfigurationSection で XSDExtractor を正常に実行した人はいますか?

どうもありがとう、ニコラ

4

1 に答える 1

5

XSDExtractor は使用していませんが、強くお勧めするツールの 1 つはConfiguration Section Designerです。これは、.NET 構成セクションをグラフィカルに設計し、それらに必要なすべてのコードとスキーマ定義 (XSD) を自動的に生成できる Visual Studio アドインです。

于 2009-08-13T12:51:37.720 に答える