Служба WCF в Sharepoint 2010 не может найти мой класс ServiceHostFactory - PullRequest
0 голосов
/ 15 марта 2012

Я сделал отличный сервис WCF в своей среде разработки, затем, когда я отправил его в производство, у меня возникли различные ошибки: «Эта коллекция уже содержит адрес со схемой http ...»

Итак, я создал класс ServiceHostFactory для своей службы.

Теперь, когда я загружаю его, я получаю:

Тип CLR «WCFServices.MultipleHostFactory» не может быть загружен во время Сервисный сборник. Убедитесь, что этот тип либо определен в источнике файл, расположенный в каталоге приложения \ App_Code, содержащийся в скомпилированная сборка, расположенная в каталоге приложения \ bin или представленная в сборка, установленная в глобальном кэше сборок. Обратите внимание, что имя типа чувствителен к регистру и что каталоги, такие как \ App_Code и \ bin, должны находиться в корневом каталоге приложения и не может быть вложен в подкаталоги.

Я проверил GAC, и моя сборка действительно там.

Может кто-нибудь объяснить, почему происходит эта ошибка?

Опять же, я использую .NET 3.5 на Sharepoint 2010

Ответы [ 2 ]

0 голосов
/ 20 марта 2012

Оказывается, мне удалось удалить одну из привязок из файла конфигурации хоста приложения.Поговорив с администратором, я обнаружил, что у него есть две привязки для порта 80. Одна была IP: 80: [DNS-имя], а другая: 80:

Мы согласились избавиться от: 80:Привязка и служба WCF смогли развернуться на SP.

Если кто-нибудь столкнется с этой проблемой загрузки CLR, пожалуйста, отправьте с решением.У меня до сих пор нет хорошего объяснения этой проблемы.

0 голосов
/ 16 марта 2012

Это "WCFServices.MultipleHostFactory" или "WCFServices.MultipleHostsFactory"? Если это первое, то потому, что это пространство имен не соответствует тому, что вы сказали в своем вопросе.

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