Перемещение службы WCF из приложения консоли тестирования в IIS - PullRequest
1 голос
/ 15 мая 2009

Я создавал приложение WCF для трех проектов (контракт, реализация, клиент). Я размещал свой сервис как консольное приложение с базовым HTTP-связыванием. Теперь я готов переместить его в IIS. Тем не менее, учебник по созданию файла .svc показывает, что он фактически реализует контракт - но у меня уже есть реализация. Как мне просто перенаправить на эту реализацию или я должен добавить файл .svc в мой существующий проект реализации?

Надеюсь, это достаточно ясно.

Ура, Rob

1 Ответ

3 голосов
/ 15 мая 2009

Обычно я добавляю файл SVC, и ServiceHost будет указывать на тот же класс, который вы указали бы при создании нового экземпляра ServiceHost из кода.

Так что ваш хост CommandLine может выглядеть так:

using (ServiceHost serviceHost = new ServiceHost(typeof(CoolService.CoooolEndpoint)))
{

И ваш файл .svc будет выглядеть так:

<%@ ServiceHost Language="C#" Debug="false" Service="CoolService.CoooolEndpoint" %>

Итак, теперь ваше приложение размещено в IIS, а также из командной строки.

Обычно я просто запускаю файл svc, когда я готов к развертыванию.

Paul.

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