是否可以按需启动自托管 WCF 服务?
我看到两个选项来实现这一点:
在自托管 WCF 的 Web 服务器中插入一个侦听器,并在对特定服务的请求进入时启动服务主机,然后 WCF 开始寻找该端点的存在;或者
在进程中集成 Web 服务,如果请求尚未运行,则启动服务主机并将请求重定向到该服务主机(就像我怀疑 IIS 所做的那样)。
我不能使用 IIS 或 WAS,因为 Web 服务需要与 UI 业务逻辑一起运行。
哪个是可行的,我该如何做到这一点?
编辑:
我不能只启动服务主机,因为有数百个,其中大多数(约 95%)(几乎)从未使用过但需要可用。这是为了公开 900 个实体的业务逻辑层。