svcutil对故障合同的服务失败

时间:2009-09-23 21:41:50

标签: wcf svcutil.exe faultcontract

我们有一个WCF自托管服务,我们已经开发了一段时间。作为我们标准的一部分,我们定义了一个应用于操作的FaultContract。

最近我们需要添加一个新的ServiceContract,所以我们这样做并添加了一个简单的方法(void / no params)。一旦我们添加了这个合同,虽然SVCUtil将不再为我们生成代理。相反,它会出错并说元数据包含一个无法解析的引用:'net.tcp:// localhost / MyService'没有端点听取等等等等。

我们最终将其调试到操作合同具有faultcontract的事实。一旦我们删除它一切正常。这对我们来说很奇怪,因为..

1)新服务合同与我们所有其他服务合同位于同一地点

2)服务合同的实施者与所有其他服务合同的实施者相同(不要问)

3)FaultContract与我们在其他地方使用的相同。

关于什么可能导致这种奇怪行为的任何想法?

1 个答案:

答案 0 :(得分:2)

原来不是FaultContracts故障。相反,对于mex使用netTcp绑定存在问题。达到一定数量的方法后,它就不再起作用了。解决方案是切换到http绑定。