【发布时间】:2009-10-13 14:33:47
【问题描述】:
我们开发了 WCF 服务,并且正在寻求部署它。
我们的客户将与basicHttpBinding 一起使用它,但我们的内部团队将与namedPipesBinding 一起使用它。
我们想知道将它托管在 IIS 7 中还是使用 Windows 服务更好。 我们进行了一些测试,发现当我们在 IIS 中添加绑定时,它不会更新我们服务的配置文件。这意味着我们需要在两个不同的地方维护配置。这不合逻辑,对吧?
我们还在 StackOverflow 上读到,当 WCF 服务在 IIS 中托管时,基地址会被忽略(请参阅 WCF service configuration file question regarding <baseAddresses>)
【问题讨论】:
-
它总是取决于上下文。根据微软的说法,“你不应该考虑在企业场景中使用自托管。自托管适用于企业项目的开发或演示阶段”msdn.microsoft.com/en-us/library/bb332338.aspx