当mex变得太大时,WCF RoutingService失败

时间:2012-10-15 09:24:22

标签: wcf

我遇到net.tcp WCF Windows服务在.NET 4.0中的问题,看起来我的mex特定端点太大了。完全没有直接连接到端点的问题。我创建了一个WCF RoutingService,允许我们的专用网络外的人连接到我的内部WCF服务。通过RoutingService获取mex信息失败。

我的WCF服务有大约7个端点,WCF RoutingService正在路由所有这些端点,但只有大型端点(有17种方法)才有问题。

我在下面找到了这个链接,解释了如何在无法直接连接到mex端点时解决问题

http://blogs.msdn.com/b/distributedservices/archive/2009/05/07/too-many-operations-or-methods-in-wcf-service-causes-the-metadataexchange-fail.aspx

但它谈到了在svcutil.exe.config中使用IMetadataExchange的契约创建端点。我遇到问题的RoutingService端点是使用合同System.ServiceModel.Routing.IRequestReplyRouter,所以我不知道是否需要稍微不同地配置svcutil.exe.config文件。我尝试了各种各样的组合,但无法得到任何工作。我甚至不确定我需要将路由服务WCF服务的svcutil.exe.config文件放到哪里来获取它,或者即使它需要一个。

是否有人知道更好的解决方案,或者在涉及RoutingService时可能提供帮助的链接?

0 个答案:

没有答案