2010-05-30 65 views
1

我有一个库项目,程序集名称:ConfigAssembly 有一个类SiteConfigurationSection。
我想使用它作为ConfigurationSection处理程序。ConfigurationSection处理程序在不同的程序集中

在web.config中:

<section name="SF2" type="SiteConfigurationSection,ConfigAssembly,Version=3.5.0.1, Culture=neutral, PublicKeyToken=null"/> 

当我运行它,我得到一个错误:

An error occurred creating the configuration section handler for SF2: Could not load type 'SiteConfigurationSection' from assembly 'ConfigAssembly,Version=3.5.0.1, Culture=neutral, PublicKeyToken=null'.

回答

1

我会假设你的命名空间是ConfigAssembly。

您需要像这样定义您的部分。我怀疑你的程序集是在3.5.0.1版本 - 但如果它真的是,那么改变下面的信息来反映这一点。您还需要生成公钥标记。

这就是所谓的Referencing a Strong-Named Assembly

<section name="SF2" type="ConfigAssembly.SiteConfigurationSection, 
ConfigAssembly,, Version=1.0.0.1, Culture=neutral, 
PublicKeyToken=10633fbfa3fade6e " />