Приложение-служба включает в себя уже установленную вами веб-страницу. Библиотека услуг - это библиотека служб, которую хост может ссылаться и запускать.
Если вы начинаете с сервисной библиотеки (рекомендуется), вы можете выбрать любой хост, который вы хотите (служба Windows, IIS/ASP.NET или даже консольное приложение), и вы просто ссылаетесь на свою библиотеку из своего нового хост. Выбор приложения-службы ограничивает ваш хост только IIS/ASP.NET (хотя это может быть хорошо для ваших целей, но ограничивает протоколы, которые вы можете использовать).
Важно отметить, что, поскольку я часто вижу это в SO, необходимо, чтобы раздел 'system.serviceModel' файла app.config из проекта библиотеки был включен в приложение/web.config приложения-хостера. – Tim
Я хочу создать службу, которая может общаться через Интернет, но без веб-сайта, как я могу это достичь? мне нужно использовать SA или SL? Прости. SA и SL могут общаться через Интернет? – Dakoy
@ Dakoy - вы должны использовать библиотеку услуг WCF, а затем вы будете размещать ее в Windows Service или консольном приложении (или какой-либо другой форме самостоятельного хостинга), и это приложение будет ссылаться на вашу служебную библиотеку WCF. – Tim