在 IIS 中托管 WCF 服务与使用 Windows 服务有什么优缺点?
仅供参考 - 我已经用谷歌搜索,但很难找到相关的答案。
我们刚刚实现了一个大型 WCF 服务,并将其作为自托管的 Windows 服务。我们这样做的原因是我们的架构师希望您通过托管自己的 IIS 来获得额外的控制权,并将 IIS 排除在外。基本上,当你走自托管路线时,
我们的 WCF 服务是工业规模的,带有 rev 代理、负载平衡和连接到端点的大约 50 种方法。我们根据连接的设备类型使用多种加密协议。
但是,如果我用一个服务器、一个端点和几个方法调用做一个较小的 WCF Web 服务,我可能会使用 IIS 来管理端点并实现 SSL 让 UI 完成配置工作,否则必须在代码中完成。从我所看到的情况来看,这更容易。
长话短说,如果你托管它,你就可以控制代码中的一切。如果您对更快的交付感兴趣,我会从 IIS 开始。