En essayant de mettre à jour une référence de service dans une bibliothèque de classes (VS2013), j'obtiens l'erreur suivante.
"The configuration for the service reference could not be updated due to the following issue: An error occurred creating the configuration section handler for system.serviceModel/bindings: AssemblyResolveEvent handlers cannot return Assemblies loaded for reflection only."
Cette même erreur se produit lorsque j'essaie également de supprimer la référence.
Toute aide au tri serait grandement appréciée.
J'ai eu le même problème après avoir mis à jour VS2013 Update 2.
J'ai résolu le problème en coupant temporairement l'intégralité de la section system.serviceModel
dans web.config
, en le collant ailleurs, comme Notepad. Ensuite, j'ai enregistré le web.config
sans la section de modèle de service. Ensuite, j'ai pu mettre à jour la référence de service avec succès. Après la mise à jour de la référence de service, j'ai collé la section de modèle de service dans web.config et tout a fonctionné correctement.
J'ai pu résoudre ce problème de la même façon que Can en supprimant temporairement l'élément extensions
de la section system.serviceModel
et tous les éléments d'extension associés. Dans mon cas, les extensions étaient Extensions Azure Service Bus .
D'après mon expérience, il a été aussi simple que de supprimer la référence de service et de la rajouter. Par exemple, la dernière fois que cela s'est produit, c'était sur un WebService (pas WCF, l'ancien), et l'erreur a commencé à apparaître après la modification de l'une des classes envoyées en retour à partir de différentes routines/fonctions. Après avoir ajouté une propriété supplémentaire à la classe, il a commencé à devenir fou et à générer des erreurs partout. Une simple Delete
et re -Add Service Reference
ont fait l'affaire.