我正在进行关于 IIS 托管的内部辩论。对于给定的企业应用程序,我们有 N 个 WCF 服务。
一种选择是将每个 WCF 服务托管在其自己的 IIS 应用程序中。这意味着每个服务都有自己的 web.config 和 [可能] 自己的应用程序池。
另一种选择是在一个 IIS 应用程序中处理所有 WCF 服务。这意味着所有这些服务的一个 web.config 和一个应用程序池。
单个选项可以灵活地为每个服务提供不同的配置(IIS 和 web.config)。单独的应用程序池可以更精细地控制重置进程。
共享选项更简单并且可行,因为每个服务的 IIS 和应用程序配置 (web.config) 应该相同。
我正在寻找这两个选项之间的建议\最佳实践。