Как разместить службу WCF в справочной DLL через веб-сайт MVC? - PullRequest
8 голосов
/ 07 июня 2011

Я надеюсь, что заголовок достаточно ясен.

У меня есть 2 проекта, MyProject.Website (ASP.NET MVC3 Front End) и MyProject.WcfService.Когда я размещаю веб-сайт, мне не нужно размещать два веб-сайта внутри IIS, я хотел бы иметь возможность размещать только MyProject.Website и внутри этой ссылки MyProject.WcfService.

Я знаюя могу сделать это через ServiceHost, который должен работать, но есть ли лучший способ?

1 Ответ

10 голосов
/ 07 июня 2011

Проверьте этот пост, где я продемонстрировал, как вы можете разместить wcf-сервис dll

Создать, разместить (собственный хостинг, хостинг IIS) и использовать WCF servcie

IIS хостинг

  1. Для размещения той же библиотеки WCF в вашем приложении создайте проект веб-приложения WCF с помощью веб-приложения WCF.
  2. Удалите файлы, созданные в IService.cs и ServiceФайл .cs из папки App_Code
  3. Включает созданную нами библиотеку WCF * .dll.
  4. Откройте файл Service.svc и измените в нем одну строку

    - <% @ ServiceHost Language = "C #" Debug = "true" Service = "WcfServiceLibrary.Service1"%>

  5. Измените файл веб-службы WEB.Config, чтобы открыть службу для клиента.т. е. вам нужно создать такой же элемент, как указано выше, в файле app.config служебной библиотеки.

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