Erreur d'extension de comportement personnalisée WCF: Une extension "silverlightFaults" apparaît déjà dans l'extensionErreur WCF Custom BehaviorExtension: Une extension "silverlightFaults" apparaît déjà dans la collection d'extensions. Les noms d'extension doivent être uniques
collection. Les noms de poste doivent être uniques.
J'ai un behaviorExtension personnalisé pour un projet silverlight qui aide à communiquer faultcontract
messages au client. Cette erreur se produit lorsque le service est appelé. Fonctionne bien dans les boîtes Dev et QA mais
pas dans le serveur de test PROD. Des idées d'où commencer et comment déboguer?
Plate-forme: .NET 3.5, Silverlight, WCF, Win2003 x64
Toute aide est appréciée.
section web.config:
<extensions>
<behaviorExtensions>
<add name="silverlightFaults"
type="Mrr.Srsa.Services.SilverlightFaultBehavior, Mrr.Srsa.Services, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=9e9f5a95ab06f177"/>
</behaviorExtensions>
</extensions>
<behaviors>
<endpointBehaviors>
<behavior name="SilverlightFaultBehavior">
<silverlightFaults />
</behavior>
</endpointBehaviors>
</behaviors>
Merci pour la réponse, je ne l'ai pas essayé le mais trouvé le problème. En comparant le IISconfig de prod et dev trouvé que dans le serveur prod le site Web principal et le répertoire virtuel pointait vers le même emplacement physique. (Et ainsi le web.config a été analysé deux fois et l'erreur). Résolu en pointant le site Web principal vers le répertoire racine de niveau principal. –
J'ai essayé ' ', mais IIS me dit: "* Message d'erreur de l'analyseur: * Élément non reconnu 'effacer'." Donc, si quelqu'un sait d'une façon de le faire, je l'apprécierais ... –
@MarnixKlooster Je ne pense pas si clair fonctionne ici, aussi Intellisence ne suggère pas un effacer ou supprimer, mais juste l'option d'ajout. – Charu