我正在为一些内部服务使用 Windows 2008、.NET 3.5 和 WCF 进行项目,并且出现了如何托管服务的问题。
由于我们使用的是 Windows 2008,因此我认为利用 Windows Process Activation Service (WAS) 会很好,尽管对项目的感觉似乎是使用 Windows 服务会更好。
那么与 Windows 服务相比,使用 WAS 托管 WCF 服务有什么不足之处呢?使用 Windows 服务是否有任何真正的优势,或者是要走的路?
最近我不得不回答非常相似的问题,这就是我决定使用 IIS 7.0 和 WAS 而不是 Windows 服务基础架构的原因。