2013-09-25 2 views
1

Я знаю, что это было задано, но я хочу, чтобы выяснить, в чем разница между сервисом службы WCF и библиотекой сервиса wcf, и как я могу подключить их к другой машине?Приложение-приложение WCF и библиотека обслуживания wcf

Wcf SA необходимо разместить на IIS? или это SL?

ответ

3

Приложение-служба включает в себя уже установленную вами веб-страницу. Библиотека услуг - это библиотека служб, которую хост может ссылаться и запускать.

Если вы начинаете с сервисной библиотеки (рекомендуется), вы можете выбрать любой хост, который вы хотите (служба Windows, IIS/ASP.NET или даже консольное приложение), и вы просто ссылаетесь на свою библиотеку из своего нового хост. Выбор приложения-службы ограничивает ваш хост только IIS/ASP.NET (хотя это может быть хорошо для ваших целей, но ограничивает протоколы, которые вы можете использовать).

+2

Важно отметить, что, поскольку я часто вижу это в SO, необходимо, чтобы раздел 'system.serviceModel' файла app.config из проекта библиотеки был включен в приложение/web.config приложения-хостера. – Tim

+1

Я хочу создать службу, которая может общаться через Интернет, но без веб-сайта, как я могу это достичь? мне нужно использовать SA или SL? Прости. SA и SL могут общаться через Интернет? – Dakoy

+1

@ Dakoy - вы должны использовать библиотеку услуг WCF, а затем вы будете размещать ее в Windows Service или консольном приложении (или какой-либо другой форме самостоятельного хостинга), и это приложение будет ссылаться на вашу служебную библиотеку WCF. – Tim

Смежные вопросы