2009-09-14 8 views
1

J'essaie de diviser mon web.config en plusieurs fichiers de configuration de sorte que lorsque j'importe la DLL vers d'autres projets, les fichiers .config seront également importés.SubSonic - diviser web.config

problème est avec SubSonicService:

Je définis: configSections

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

/**configsections** 

Mais cela ne me permet pas d'utiliser plus tard l'attribut configFile dans mon web .config.

L'erreur que je reçois dans le web.config est:

L'élément 'SubSonicService' a contenu incomplet. Liste des éléments possibles attendus: «fournisseurs».

Des conseils?

Merci.

+1

Je pense que vous devez poster plus de code ... afficher autant de .configs que vous le pouvez sans aucune donnée sensible. –

+0

Le problème semble être que le nom de secion défini SubSonicService, lorsqu'il est utilisé ci-dessous, est considérée comme incomplète ou tag: SubSonicService configSource = « SubSonic.config » Est-ce que je manque quelque chose dans la définition de configsecions de SubSonicService (le code snip ci-dessus est ce que j'ai dans cette secion)? Merci. – ElHaix

Répondre

2

J'ai ceci et cela fonctionne.

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> 

Je me souviens avoir lu quelque chose au sujet de faire SubSonicService vous a été la première section dans les configSections.

+0

J'utilise ceci en conjonction avec SubSonic 2.2 et cela fonctionne bien avec SubSonicService n'étant pas la première section dans configSections. Peut être différent avec différentes versions. –