2014-05-20 2 views
21

Beim Versuch, eine Servicereferenz in einer Klassenbibliothek (VS2013) zu aktualisieren, erhalte ich den folgenden Fehler.Fehler beim Aktualisieren der Servicereferenz

"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."

Der gleiche Fehler tritt auf, wenn ich versuche auch den Verweis zu löschen.

Jede Hilfe bei der Sortierung würde sehr geschätzt werden.

+0

Ich habe damit begonnen, das gleiche Problem seit der Installation von Update 2 für VS2013 zu bekommen. Meine Kollegen haben das Update deinstalliert, das das Problem behoben hat, aber es dauerte Stunden. Ich hoffe, dass ich die komplette Zeitverschwendung vermeiden kann. – gwhn

Antwort

51

Ich habe das gleiche Problem hatte nach 2.

zu VS2013-Update zu aktualisieren ich das Problem gelöst haben, indem vorübergehend die ganze system.serviceModel Abschnitt aus web.config schneiden, es irgendwo anders wie Notepad einfügen. Dann habe ich die web.config ohne den Service-Modellabschnitt gespeichert. Dann konnte ich die Service-Referenz erfolgreich aktualisieren. Nach dem Aktualisieren der Servicereferenz habe ich den Servicemodellteil wieder in web.config eingefügt und es funktionierte erfolgreich.

+0

Prost, das funktioniert. – markusrambarkus

+1

Gleiches Problem und Lösung für mich +1 !!!!!! – MDV2000

+1

Macht keinen Sinn, aber das hat geholfen! Vielen Dank! – Vad

18

Ich war in der Lage, dies ähnlich zu Can zu umgehen, indem Sie vorübergehend das extensions Element des Abschnitts system.serviceModel und alle zugehörigen Erweiterungselemente entfernen. In meinem Fall waren die Erweiterungen Azure Service Bus Erweiterungen.

+1

Hatte das gleiche Problem. Für mich scheint es so, als ob der Prozess des Hinzufügens eines Service-Reference abstürzt, wenn system.serviceModel-Konfigurationen in der Datei web.config/app.config vorhanden sind. Wenn Sie z.B. Zuerst das Nuggetpaket von Azure Service Bus Extensions hinzugefügt und dann versucht, den Dienst Reference hinzuzufügen, schlägt es fehl. Andersherum funktioniert es. Wenn Sie das Paket entfernen, bleiben die Konfigurationseinstellungen erhalten, daher müssen Sie die system.serviceModel-Tags und alles, was darin enthalten ist, manuell entfernen. Dann können Sie Ihre Service-Referenz und schließlich das Erweiterungspaket hinzufügen. – TMan