是否可以在GAC中使用程序集创建自定义配置节

时间:2017-02-16 09:16:12

标签: .net c#-4.0 app-config gac

我有一个.NET库,它的dll我会加入GAC。一个控制台应用程序正在使用此库并定义自定义配置部分。但它在

引发了豁免
ConfigurationManager.getConfigSection("telemetry")

当库dll位于bin文件夹中时,它完全正常。但是从GAC访问时会​​抛出异常。为什么会这样呢?有线索吗?有没有办法解决这个问题。

我的配置部分定义为 -

<configSections>
 <section name="telemetry" type="Com.Example.Telemetry.TelemetryConfig,Com.Example.Telemetry Version=1.0.0.0,Culture=neutral,PublicKeyToken=f0c3520fdea11a5a" />
 </configSections>

1 个答案:

答案 0 :(得分:0)

找出问题。

在程序集名称和版本

之间缺少逗号
<configSections>
<section name="telemetry" type="Com.Example.Telemetry.TelemetryConfig,Com.Example.Telemetry, Version=1.0.0.0,Culture=neutral,PublicKeyToken=f0c3520fdea11a5a" />
 </configSections>