Подтвердить что ты не робот

Ошибка обновления служебной ссылки

При попытке обновить ссылку на службу в библиотеке классов (VS2013), я получаю следующую ошибку.

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

Эта же ошибка возникает, когда я пытаюсь удалить ссылку.

Любая помощь в сортировке будет с благодарностью.

4b9b3361

Ответ 1

У меня была такая же проблема после обновления к обновлению VS2013.

Я решил проблему, временно отрезав весь раздел system.serviceModel из web.config, вставив его в другое место, например Блокнот. Затем я сохранил web.config без раздела сервисной модели. Затем мне удалось успешно обновить служебную ссылку. После обновления справки службы я вставлял раздел модели службы обратно в web.config, и он успешно работал.

Ответ 2

Мне удалось обойти это аналогично Can, временно удалив элемент extensions раздела system.serviceModel и любые связанные с ним элементы расширения. В моем случае расширения были расширениями служебной шины Azure.

Ответ 3

Я решил проблему, временно разрезав весь раздел system.serviceModel из web.config, вставив его в другое место, например, в блокнот. Затем я сохранил файл web.config без раздела сервисной модели. Затем мне удалось успешно обновить служебную ссылку. После обновления справки службы я вставлял раздел модели службы обратно в web.config, и он успешно работал.

Ответ 4

По моему опыту это было так просто, как удалить ссылку на службу и добавить re-. Например, в прошлый раз это произошло на WebService (не на WCF, а на старом), и ошибка начала появляться после того, как мы изменили один из классов, который отправлялся в качестве возврата из различных подпрограмм/функций. После добавления еще одного свойства в класс, он начал сходить с ума и везде вызывать ошибки. Просто простое Delete и re- Add Service Reference сделали свое дело.

Ответ 5

Единственная версия, которая работала для меня, состояла в том, чтобы удалить сервис и добавить его снова.

Хенрик