0

Windows サービスをテストする必要があるデスクトップ アプリがあります。

アプリケーションは、私のビジネスを処理する Windows サービス クラスを呼び出すだけです。まず、app.config からいくつかのデータをロードする必要があります。

アプリの構成はサービス プロジェクト内にあり、構成をカスタム セクション [ABCConfigurationSection] に保存します。お気に入り ...

<ABCConfigurationSection>
    <ConnectSettings>
      <clear />
      <add key="HostIp" value="10.0.X.X"/>
    </ConnectSettings>
 </ABCConfigurationSection>

メイン構成セクションは次のようになります..

<configuration>
  <configSections>
    <section name="ABCConfigurationSection" type="ABCConfiguration, App.Core" />
  </configSections>
</configuration>

「ABCConfigurationSection」をセクション名として渡して構成セクションを取得すると、null が発生しました。アプリ構成の構造に何かが欠けているかどうかについてのアイデア

4

1 に答える 1

0

configSections のセクション「ABCConfigurationSection」で、「ABCConfiguration」というタイプがセクションを処理するタイプであることを宣言します。

これは、コード内で、セクションを読み取る ConfigurationSection から派生した ABCConfiguration という名前のクラスを定義する必要があることを意味します。

この件に関しては、多くの詳細があります。これは、完全な例が示されているMSDNへのリンクです。

于 2012-04-22T13:51:10.283 に答える