动态地将端点添加到IIS中托管的WCF服务

时间:2012-02-02 15:40:33

标签: .net wcf iis

我有一个场景,我想动态添加端点。我知道如果我编写自托管WCF服务,这是完全可能的。

我尝试做的基本想法是在IIS中创建一个可插件的WCF主机。根据可用的导出,我想创建端点。我很难弄清楚我可以在哪里接线来创建端点。

1 个答案:

答案 0 :(得分:1)

您可以使用自定义ServiceHostFactory创建自己的服务主机,以便在IIS中使用。在.svc文件中,您可以指定要使用的工厂,在工厂代码中,您可以根据需要添加任意数量的端点。

您可以在http://blogs.msdn.com/b/carlosfigueira/archive/2011/06/14/wcf-extensibility-servicehostfactory.aspx找到有关服务主机工厂和此方案的更多信息。