Я не знаю, решит ли это вашу проблему или нет, но я думаю, что я должен поделиться своим опытом по подобной проблеме здесь.
Я получил почти похожую ошибку:
Элемент расширения 'webHttp' не может быть добавлен к этому элементу.Убедитесь, что расширение зарегистрировано в коллекции расширений в system.servicemodel / extensions / поведениеExtensions.
![error message](https://i.stack.imgur.com/dGF5A.png)
Я много чего пытался исправить, но не смогне делай этого.Затем я нашел это предложение по аналогичной проблеме со этой страницы:
проверьте конфигурацию вашего клиента (ASP.NET MVC) и прокомментируйте поведение конечной точки WCF, которое использует <enableWebScript />
.Затем добавьте ссылку на свой сервис и раскомментируйте поведение.Та же процедура должна быть выполнена, если вы хотите обновить существующую ссылку на скрипт.Я предполагаю, что это ошибка, и о ней следует сообщить в Microsoft Connect.
Мой не был ASP.NET MVC, но я попробовал это предложение, закомментировав
<behavior name="web">
<webHttp />
</behavior>
thisчасть из моего app.config и может добавить ссылку на службу тогда !!Затем, после добавления ссылки, я снова раскомментировал эту часть.
Я не могу это объяснить.Это просто работает для меня, и поэтому я делюсь.Благодарю.