2

我正在尝试访问 Windows 服务应用程序中 app.config 的自定义部分。

这就是我定义该部分的方式

<Configurations>
 <configSections>
   <section name="SectionName" type="ClassName, AssemblyName"/>
 </configSections>
 <SectionName>...</SectionName>
</Configurations>

我收到以下错误

为以下内容创建配置节处理程序时出错SectionName:无法加载类型 ' ClassName, AssemblyName, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null',因为它不是公共的。

此错误的可能原因是什么?

4

1 回答 1

6

尽管该类存在并且可以公开访问,但它缺少默认构造函数。
显然,默认构造函数将在解析配置时在内部被调用,因此对于配置部分中使用的此类类来说是必须的。

于 2012-08-17T15:50:33.777 回答