Как развернуть сервисную библиотеку WCF на WAS?

Я создал сервисную библиотеку WCF (а не сервисное приложение WCF). Результатом проекта является dll.

Как я могу разместить это на IIS 7.5/WAS?

Я полагал, что создание сервисной библиотеки — это правильный путь, чтобы ее можно было использовать на различных хостах, тогда как сервисное приложение ограничено IIS.

Я теряюсь в MS Mumbo Jumbo, поэтому я был бы признателен за любую помощь в развертывании этой службы.

Спасибо!

Изменить Службу разместили, следуя этим инструкциям: http://msdn.microsoft.com/en-us/library/ms733109.aspx.

Похоже, должен быть лучший способ размещения сервисных библиотек. Развертывание не должно требовать переноса настроек из app.config в web.config. Стандартно ли заворачивать их в сервисные приложения? Это вообще возможно?

Как другие люди справляются с этим?


person Bret Walker    schedule 23.09.2010    source источник


Ответы (1)


Да, создание отдельной библиотеки — это хорошая практика, потому что код хостинга не связан с вашими услугами. Но вам все равно придется писать хост. В WAS хост находится в веб-приложении.
Чтобы разместить службу в WAS, необходимо создать файл .svc и конфигурацию для каждой службы. Вот почему вам нужно скопировать конфигурацию из app.config в web.config.
В .NET 4.0 это можно легко сделать с помощью активация на основе конфигурации (файл .svc не требуется) конечные конечные точки по умолчанию.

person Ladislav Mrnka    schedule 24.09.2010