Хостинг Сервис как Сервис WCF - PullRequest
0 голосов
/ 13 октября 2011

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

1 Ответ

2 голосов
/ 13 октября 2011

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

  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 (и получения обратных ответов)

...