Ответ 1
Вы можете использовать класс ServiceHost для размещения службы. учебник WCF содержит пример кода.
Я реализую серверный компонент, который должен выставлять интерфейс веб-сервиса, но для него не требуется приложение для работы с ASP.NET в IIS. Есть ли простой способ реализовать веб-службы в .NET без ASP.NET/IIS? (Я использую .NET 3.5/С# 3.0)
Вы можете использовать класс ServiceHost для размещения службы. учебник WCF содержит пример кода.
Хостинг и использование служб WCF
Это более старая статья, но по-прежнему актуальна.
Да используйте ServiceHost.
Пока вы используете verson of.Net, который его поддерживает, вы должны смотреть на Windows Communication Foundation (WCF). Вам понадобится НЕКОТОРЫЙ процесс для размещения этих служб, поэтому, если вы не используете IIS, вы можете написать свой собственный EXE для размещения службы, но там, где вы должны начать.
Если вы используете WCF (Windows Communication Foundation), который имеет довольно много переустановленных веб-сервисов, вы можете размещать в службе Windows или в IIS.