2010-08-18 68 views
0

我在我的app.config中有以下内容。app.config程序集

<configuration> 
<configSections> 
     <sectionGroup name="FooGroup"> 
       <section 
        name="Foo" 
        type="Bar.FooSection" 
        allowLocation="true" 
        allowDefinition="Everywhere" 
      /> 
      </sectionGroup> 
</configSections> 
.... 

Bar.FooSection是在另一个程序集,但是,所以我得到一个TypeLoadException。

我该怎么办?

回答

1

我试探性的猜测是你需要指定程序集作为类型属性值的一部分,即。 使提及typefully qualified,即沿着线的东西:(例taken from MSDN

TopNamespace.SubNameSpace.ContainingClass+NestedClass, MyAssembly, 
Version=1.3.0.0, Culture=neutral, PublicKeyToken=b17a5c561934e089 

你或许可以省略VersionCulturePublicKeyToken,只是写:

... type="Foobar.FooSection, FooAssembly" ... 
+0

使用typeof(TopNamespace.SubNameSpace.ContainingClass).AssemblyQualifiedName get的所有你需要的。谢谢斯塔克斯! – Martin 2010-08-18 10:44:38

相关问题