我有一个场景,我想动态添加端点。我知道如果我编写自托管WCF服务,这是完全可能的。
我尝试做的基本想法是在IIS中创建一个可插件的WCF主机。根据可用的导出,我想创建端点。我很难弄清楚我可以在哪里接线来创建端点。
答案 0 :(得分:1)
您可以使用自定义ServiceHostFactory
创建自己的服务主机,以便在IIS中使用。在.svc文件中,您可以指定要使用的工厂,在工厂代码中,您可以根据需要添加任意数量的端点。
您可以在http://blogs.msdn.com/b/carlosfigueira/archive/2011/06/14/wcf-extensibility-servicehostfactory.aspx找到有关服务主机工厂和此方案的更多信息。