【发布时间】:2011-07-04 13:11:23
【问题描述】:
是否可以按需启动自托管 WCF 服务?
我看到了两个选项来实现这一点:
在自托管 WCF 的 Web 服务器中插入一个侦听器,并在对特定服务的请求进入时启动服务主机,然后 WCF 开始寻找该端点的存在;或
在进程中集成 Web 服务,如果请求尚未运行,则启动服务主机并将请求重定向到该服务主机(就像我怀疑 IIS 所做的那样)。
我不能使用 IIS 或 WAS,因为 Web 服务需要在 UI 业务逻辑的进程中运行。
哪一种可行,我该如何实现?
编辑:
我不能只启动服务主机,因为有数百个,其中大多数(约 95%)(几乎)从未使用过但需要可用。这是为了公开 900 个实体的业务逻辑层。
【问题讨论】:
-
为什么不能直接启动服务主机并完成?
-
有数百个,其中大多数(约 95%)(几乎)从未使用过但需要可用。这是为了公开 900 个实体的业务逻辑层。
标签: c# .net wcf web-services self-hosting