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”的类型是处理您的部分的类型。

这意味着,在您的代码中,您应该定义一个名为 ABCConfiguration 的类,该类派生自 ConfigurationSection 来读取您的部分。

关于这个主题有很多细节。这是一个指向MSDN的链接,其中给出了一个完整的示例

于 2012-04-22T13:51:10.283 回答