我有一个桌面应用程序,我需要用它来测试我的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! 关于应用程序配置的结构是否缺少某些内容的任何想法
答案 0 :(得分:0)
在configSections中,对于“ABCConfigurationSection”部分,您声明名为“ABCConfiguration”的类型是处理您的部分的类型。
这意味着,在您的代码中,您应该定义一个名为ABCConfiguration的类,该类派生自ConfigurationSection,它读取您的部分。
关于这个主题有很多细节。这是MSDN的链接,其中给出了完整的示例