Я работаю над проектом с использованием Windows 2008, .NET 3.5 и WCF для некоторых внутренних служб, и возник вопрос о том, как разместить эти службы.
Поскольку мы используем Windows 2008, я подумал, что было бы неплохо воспользоваться службой активации Windows (WAS), хотя в проекте, похоже, было бы лучше использовать службы Windows.
Так в чем же слабость использования WAS для размещения служб WCF по сравнению со службой Windows? Есть ли реальные преимущества в использовании служб Windows или БЫЛ лучший способ?





Недавно мне пришлось ответить на очень похожий вопрос, и именно по этим причинам я решил использовать IIS 7.0 и WAS вместо инфраструктуры Windows Service.
Не совсем. WAS позволяет использовать привязки TCP, тогда как версии IIS до 7 поддерживали только привязки HTTP.
В пункте 3 на сервере win2k8 вы можете указать автозапуск пула приложений. Обратите внимание, что у вас есть преимущества AppFabric с дополнительными преимуществами для WF, позволяющими легко настроить регулирование, ведение журнала и т. д. Еще одно главное преимущество - простота развертывания. Вы можете использовать удаленное развертывание IIS и связать его с процессом сборки для автоматического обновления служб во всех средах.
Хорошая информация. А как насчет недостатков? Насколько я понимаю, использование WAS исключает привязку TCP. Это правда?