2010-03-25 3 views
2

J'ai une application web qui utilise un service WCF qui utilise un behaviorExtension comme ceci:Comment spécifier le type de classe wcf behaviorExtension sans le numéro de version de l'assembly?

<behaviorExtensions> 
<add name="clientCredentialsExtension" type="Simon.Web.Giftcard.WCFSecurity.ClientCredentialsExtensionElement, Simon.Web.Giftcard, Version=1.0.3736.20411, Culture=neutral, PublicKeyToken=null"/> 
</behaviorExtensions> 

Le problème est version web app change avec chaque compilation (je pense) et invalidant ainsi cette entrée. Comment puis-je éviter d'avoir à changer le numéro de version chaque fois que je le compile? Puis-je spécifier l'extension dans le code quelque part?

Répondre

2

Essayez ceci:

<behaviorExtensions> 
    <add 
     name="clientCredentialsExtension"   
     type="Simon.Web.Giftcard.WCFSecurity.ClientCredentialsExtensionElement, Simon.Web.Giftcard"/> 
</behaviorExtensions> 
+0

Aucun dé. "L'élément d'extension 'clientCredentialsExtension' ne peut pas être ajouté à cet élément." –

+0

cela fonctionne pour moi sous .net 4.0 pour le service WCF. MERCI! – Roboblob

0

Ce bug ennuyeux m'a mordu avant aussi. J'ai finalement changé tout le mien pour construire dans le code au lieu de dans la config.

+0

pourriez-vous décrire en détail comment vous avez résolu ce problème? tnx –

Questions connexes