Хостинг Сервис как Сервис WCF
У меня есть два файла.cs в одном, я буду указывать интерфейсы, а в другом файле я буду реализовывать интерфейсы. Теперь я хочу разместить службу как службу WCF на IIS. По-другому Как разместить уже существующую службу (Функциональность) как Службу WCF. Заранее спасибо.
1 ответ
У вас есть несколько вариантов:
поместите два файла *.cs в ваш
App_Code
каталог на веб-сайте, и пусть ASP.NET компилируется тогда, когда это необходимо. Вам нужно будет создать служебный файл примерно так:YourService.svc
<%@ ServiceHost Language="C#" Debug="true" Service="YourService" CodeBehind="~/App_Code/YourService.cs" %>
поместите два файла *.cs в отдельный проект библиотеки классов и скомпилируйте их в DLL, которую вы поместите в
\bin
каталог в вашем веб-сайте / веб-приложении. Вам нужно будет создать служебный файл примерно так:YourService.svc
<%@ ServiceHost Language="C#" Debug="true" Service="YourService" %>
Этот служебный файл сообщает среде выполнения IIS, как обрабатывать входящие запросы для http://(yourserver)/(virtualdirectory)/YourService.svc
URL.
Теперь, когда все настроено, вы сможете подключиться к своей службе по URL-адресу службы, используя такой инструмент, как тестовый клиент WCF, для отправки запросов SOAP (и получения обратных ответов).