сборки app.config - PullRequest
       22

сборки app.config

0 голосов
/ 18 августа 2010

У меня в файле app.config есть следующее.

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

Однако Bar.FooSection находится в другой сборке, поэтому я получаю исключение TypeLoadException.

Что мне делать?

1 Ответ

1 голос
/ 18 августа 2010

Моим предварительным предположением будет то, что вам нужно указать сборку как часть значения атрибута типа, т.е. делает упомянутые type полностью квалифицированными , то есть что-то вроде:

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

(Пример взят из MSDN .)

Возможно, вы можете опустить Version, Culture и PublicKeyToken и просто написать:

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