2009-09-14 2 views
1

Я пытаюсь разделить мой web.config на несколько файлов конфигурации, чтобы при импорте DLL в другие проекты файлы .config также были импортированы.SubSonic - разделение web.config

вопрос с SubSonicService:

Я определил: configSections

*section name="SubSonicService" type="SubSonic.SubSonicSection, SubSonic" requirePermission="false"/* 

/**configsections** 

Но это не позволяет мне использовать атрибут CONFIGFILE позже в моей сети .config.

Я получаю ошибку в web.config является:

Элемент 'SubSonicService' имеет неполное содержание. Ожидается список возможных элементов: «провайдеры».

Любые советы?

Спасибо.

+1

Думаю, вам нужно разместить больше кода ... отправьте как можно больше из .configs без каких-либо конфиденциальных данных. –

+0

Проблема, кажется, что определенное имя secion SubSonicService, при использовании ниже, рассматривается как неполное или тег: SubSonicService configSource = «SubSonic.config» ли я что-то отсутствует в определении configsecions из SubSonicService (код snip выше - это то, что у меня есть в этом сериале)? Спасибо. – ElHaix

ответ

2

У меня есть это, и он работает.

web.config

<configuration> 
    <configSections> 
    <section name="SubSonicService" type="SubSonic.SubSonicSection, SubSonic" requirePermission="false"/> 
    <!--Other Sections--> 
    </configSections> 

    <SubSonicService configSource="SubSonic.config"/> 

    <!--Other Stuff--> 
</configuration> 

SubSonic.config

<SubSonicService defaultProvider="yadayada"> 
    <providers> 
    <!--List Providers Hers--> 
    </providers> 
</SubSonicService> 

Я помню, что читал что-то о том, чтобы убедиться SubSonicService был первый раздел в configSections.

+0

Я использую это совместно с SubSonic 2.2, и он отлично работает с SubSonicService, не являющимся первой секцией в конфигурационных разделах. Могут отличаться в разных версиях. –

Смежные вопросы