Использовать библиотеку классов WCF в приложении - PullRequest
2 голосов
/ 31 марта 2012

Я новичок в WCF и не очень понимаю цель библиотеки классов WCF.(для меня это не похоже на библиотеку, она запускает программу, когда я запускаю свое приложение) Я создал приложение WPF со ссылкой на мою библиотеку служб WCF.Все отлично работает в разработке.Когда я запускаю свое приложение из Visual Studio, сервис get автоматически размещается в Visual Studio.

Теперь предположим, что я готов к развертыванию.Если я запускаю приложение извне visual studio, то сервис не запустится.Как мне запустить сервис?

1 Ответ

2 голосов
/ 31 марта 2012

Класс обслуживания WCF не может существовать в пустоте. Вам нужен хост и есть пара опций для Хостинг .

В Visual Studio было два основных шаблона для WCF: Приложение службы WCF и Библиотека службы WCF . Зависит от ваших потребностей, выберите, какой шаблон подойдет для вашего проекта. Если вы хотите Self Hosting, лучше выберите шаблон библиотеки сервисов WCF. ( Вам необходимо написать Hosting Service / Application ). Если вы хотите разместить в IIS, лучше выберите Приложение службы WCF.

И проверьте этот учебник для самостоятельного хостинга.

http://wcftutorial.net/WCF-Self-Hosting.aspx

...