2010-09-24 38 views
0

J'ai un site qui héberge plus de 60 services.WCF - Comment configurer web.config au niveau site et faire en sorte que tous les services utilisent un même comportement Configuration

Avec la version simplifiée de la configuration wcf, je n'ai pas besoin de speficy tous les services et ses points de terminaison correspondants.

La question est de savoir comment speficy l'hôte de service pour utiliser la même behaviorConfiguration pour tous les points de service servies?

Je ne veux pas lister tous les points de terminaison dans le fichier web.config et speficy la behaviorConfiguration sur chacun d'entre eux. Je veux que tous les services wcf hébergés sur ce répertoire virtuel utilisent la même behaviorConfiguration. Tout moyen de le faire?

Répondre

0

J'ai trouvé la réponse. J'ai juste besoin d'enlever le nom de mes endpointBehaviors

De cette:

<behaviors> 
    ... 
    <endpointBehaviors> 
    <behavior name="MyCustomBehavior"> 
     <myCustomExt/> 
    </behavior> 
    </endpointBehaviors> 
    ... 
</behaviors> 

à ceci:

<behaviors> 
    ... 
    <endpointBehaviors> 
    <behavior> 
     <myCustomExt/> 
    </behavior> 
    </endpointBehaviors> 
    ... 
</behaviors> 

Voir ici pour plus de détails Setting Configuration Defaults with Nameless Elements in WCF 4