Хостинг Сервис как Сервис WCF

У меня есть два файла.cs в одном, я буду указывать интерфейсы, а в другом файле я буду реализовывать интерфейсы. Теперь я хочу разместить службу как службу WCF на IIS. По-другому Как разместить уже существующую службу (Функциональность) как Службу WCF. Заранее спасибо.

1 ответ

У вас есть несколько вариантов:

  1. поместите два файла *.cs в ваш App_Code каталог на веб-сайте, и пусть ASP.NET компилируется тогда, когда это необходимо. Вам нужно будет создать служебный файл примерно так:

    YourService.svc

    <%@ ServiceHost Language="C#" Debug="true" 
        Service="YourService" CodeBehind="~/App_Code/YourService.cs" %>
    
  2. поместите два файла *.cs в отдельный проект библиотеки классов и скомпилируйте их в DLL, которую вы поместите в \bin каталог в вашем веб-сайте / веб-приложении. Вам нужно будет создать служебный файл примерно так:

    YourService.svc

    <%@ ServiceHost Language="C#" Debug="true" Service="YourService"  %>
    

Этот служебный файл сообщает среде выполнения IIS, как обрабатывать входящие запросы для http://(yourserver)/(virtualdirectory)/YourService.svc URL.

Теперь, когда все настроено, вы сможете подключиться к своей службе по URL-адресу службы, используя такой инструмент, как тестовый клиент WCF, для отправки запросов SOAP (и получения обратных ответов).

Другие вопросы по тегам