Добавление службы WCF внутри веб-сайта для публикации - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть веб-сайт, размещенный на IIS, и пользователи могут получить к нему доступ через Интернет.Теперь я хочу использовать то же доменное имя и для моего веб-сервиса и разрешить пользователям получать к нему доступ в Интернете, поэтому я просто добавил папку опубликованного кода для сервиса на моем веб-сайте, чтобы URl был примерно таким, как показано ниже.

Веб-сайт: http://mytestsite.com/home

Служба WCF: http://mytestsite.com/services/testservice.svc

, но когда я пытаюсь использовать testservice.svc, появляется сообщение об ошибке

Служба '/mytestsite/services/testservice.svc' не может быть активирована из-за исключения во время компиляции.Сообщение об исключении: тип «AWL.AI.WWIP.SBLPayService», предоставленный в качестве значения атрибута Service в директиве ServiceHost или в элементе конфигурации system.serviceModel / serviceHostingEnvironment / serviceActivations не найден.

AWL.AI.WWIP - это пространство имен службы и контракта.Сервис представляет собой отдельное решение под названием AWL.AI.WWIP.Теперь я попытался добавить эту папку в мой веб-сайт, и он выдает эту ошибку.Даже если я переименую папку в соответствии с именем пространства имен, она не будет работать.Выдает ту же ошибку.Любая помощь будет очень ценится.

1 Ответ

0 голосов
/ 20 февраля 2019

спасибо за все входы, я смог найти решение.Я добавил папку services в папку моего сайта, как я уже упоминал в своем вопросе.И преобразовал папку служб в приложение.В IIS у вас есть эта опция, щелкните правой кнопкой мыши по папке, и у вас есть возможность конвертировать в приложение.Я сделал это, и он создал узел под именем моего веб-сайта, и теперь вы можете получить доступ к сервисам без каких-либо изменений и использовать домен веб-сайта.Теперь я могу сказать,

http://mytestsite.com/services/testservice.svc

в браузере и бинго!Вы видите сервис.Никаких изменений в web.config не требуется.

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