Развертывание службы WCF в среде общего хоста - PullRequest
0 голосов
/ 13 ноября 2009

Я создал очень простую библиотеку классов WCF и добавил этот проект в решение с веб-проектом. Я добавил ссылку на сервис из веб-проекта. Локально все работает как положено.

Когда я копирую сайт у своего хостинг-провайдера, я получаю всевозможные ошибки. В настоящее время у меня есть эта ошибка:

Parser Error Message: The binding at system.serviceModel/bindings/wsHttpBinding does not have a configured binding named 'WSHttpBinding_IService1'. This is an invalid value for bindingConfiguration.

Line 146:    </bindings>
Line 147:  <client>
Line 148:   <endpoint address="http://localhost:8731/Design_Time_Addresses/WcfServiceLibrary1/Service1/"
Line 149:    binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IService1"
Line 150:    contract="ServiceReference1.IService1" name="WSHttpBinding_IService1">

Как правильно развернуть службу WCF на общем хосте?

Спасибо

1 Ответ

1 голос
/ 13 ноября 2009

Скорее всего, конфиг - поскольку ваша ошибка действительно говорит:

Сообщение об ошибке анализатора: привязка в system.serviceModel / привязки / WsHttpBinding не имеет настроенной привязки с именем 'WSHttpBinding_IService1'. это недопустимое значение для bindingConfiguration.

Он ищет конфигурацию привязки с именем WSHttpBinding_IService1 и не находит ее.

Проверьте ваш конфигурационный файл (web.config для IIS-хостинга, app.config для self-hosted) - содержит ли он все необходимые настройки? Скорее всего нет .....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...