我已经相当广泛地使用 WCF 两年多了,并且几乎总是采取“惰性”路线并通过 IIS 部署所有内容。我最近阅读的一些内容开始关注开发人员在 Windows 服务中或作为控制台应用程序使用自定义主机的情况。切换到该范例是否有重大好处,或者我当前在 IIS 中托管所有内容的策略是否为我提供了执行 WCF 服务所需的一切?
最佳答案
当您采用自托管路线时,您会限制服务的可扩展性和可靠性选项。如果可扩展性不是问题,您仍然需要考虑必须创建的所有服务监控功能,以确保您的服务可靠运行。
如果我必须选择两个原因来选择 IIS 托管而不是自托管,那么它们将是 WAS service instantiation model for IIS 7.x 的灵 active 。和 Windows Server AppFabric WCF 4 的功能。
关于WCF - IIS 与自定义主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6061610/