0

わかりました、これはトリッキーなものです。または、方法がわかりません。

次のようなカスタム構成セクションの作成と読み取りに問題があります。

<a>
 <b>
  <c/>
  <c/>
 </b>
</a>

私が抱えている問題は、ConfigurationManager.GetSection("a") を使用して以下の構成を読み取ることです。

<a>
 <b>
  <c>
   <c/>
  <c>
 </b>
</a>

これを機能させる方法はありますか?

ありがとうございました。

4

1 に答える 1

0

私のアドバイス?構成マネージャーを捨てて、構成を XDocument に読み込みます。以下に示す構成ファイルがあるとします。

<Settings>
    <ApplicationSettings>
        <AppSetting1 Value="Test1" />
        <AppSetting2 Value="Test2" />
    </ApplicationSettings>
    <DeviceSettings>
        <DeviceSetting1 Value="Test3" />
        <DeviceSetting2 Value="Test4" />
    </DeviceSettings>
</Settings>

そこから値を取得するには、構成を XDocument にロードします。

XDocument xdoc = XDocument.Load(@"Path\to\file.xml");

それで:

String test1 = xdoc.Element("Settings").Element("ApplicationSettings").Element("Appsetting1").Attribute("Name").Value;
于 2013-08-07T20:33:25.750 に答える