2014-05-20 12 views
21

Quando si tenta di aggiornare un riferimento al servizio in una libreria di classi (VS2013), viene visualizzato il seguente errore.Errore durante l'aggiornamento del riferimento del servizio

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

Questo stesso errore accade quando provo a cancellare il riferimento pure.

Qualsiasi aiuto nell'ordinamento sarebbe molto apprezzato.

+0

Ho iniziato a ottenere lo stesso problema dall'installazione dell'aggiornamento 2 per VS2013. I miei colleghi hanno disinstallato l'aggiornamento che ha risolto il problema, ma ci sono volute ore. Spero di evitare quella completa perdita di tempo. – gwhn

risposta

51

Ho avuto lo stesso problema dopo l'aggiornamento a VS2013 Update 2.

Ho risolto il problema tagliando momentaneamente l'intera sezione system.serviceModel fuori web.config, incollandolo da qualche altra parte, come Blocco note. Quindi, ho salvato il web.config senza la sezione del modello di servizio. Quindi, sono stato in grado di aggiornare correttamente il riferimento del servizio. Dopo aver aggiornato il riferimento al servizio, ho incollato la sezione del modello di servizio su web.config e ha funzionato correttamente.

+0

Cheers, questo funziona. – markusrambarkus

+1

Lo stesso problema e soluzione per me +1 !!!!!! – MDV2000

+1

Non ha alcun senso, ma quello ha aiutato! Grazie! – Vad

18

Sono stato in grado di risolvere questo problema in modo analogo a Can rimuovendo temporaneamente l'elemento extensions della sezione system.serviceModel e gli eventuali elementi di estensione associati. Nel mio caso le estensioni erano Estensioni del bus di servizio di Azure.

+1

Aveva lo stesso problema. A me sembra che il processo di aggiunta di un servizio Reference si interrompa se sono presenti configurazioni system.serviceModel in web.config/app.config. Quindi se ad es. prima ha aggiunto il pacchetto nuget delle estensioni del bus di servizio di Azure e quindi ha tentato di aggiungere il riferimento del servizio, non riesce. L'altro modo funziona. Se rimuovi il pacchetto, le impostazioni di configurazione vengono mantenute, quindi devi rimuovere manualmente i tag system.serviceModel e tutto ciò che contiene. Quindi è possibile aggiungere il riferimento al servizio e infine il pacchetto di estensione. – TMan

Problemi correlati