2

在 IIS 中托管 WCF 服务与使用 Windows 服务有什么优缺点?

仅供参考 - 我已经用谷歌搜索,但很难找到相关的答案。

4

1 回答 1

1

我们刚刚实现了一个大型 WCF 服务,并将其作为自托管的 Windows 服务。我们这样做的原因是我们的架构师希望您通过托管自己的 IIS 来获得额外的控制权,并将 IIS 排除在外。基本上,当你走自托管路线时,

  • 你处理每个请求
  • 您配置自己的端点
  • 你配置你的证书
  • 你控制异常处理
  • 等等

我们的 WCF 服务是工业规模的,带有 rev 代​​理、负载平衡和连接到端点的大约 50 种方法。我们根据连接的设备类型使用多种加密协议。

但是,如果我用一个服务器、一个端点和几个方法调用做一个较小的 WCF Web 服务,我可能会使用 IIS 来管理端点并实现 SSL 让 UI 完成配置工作,否则必须在代码中完成。从我所看到的情况来看,这更容易。

长话短说,如果你托管它,你就可以控制代码中的一切。如果您对更快的交付感兴趣,我会从 IIS 开始。

于 2013-06-12T08:53:14.753 回答