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

最近,我们需要添加新的ServiceContract所以我们这样做并增加了一个简单的方法(空隙/无PARAMS)给它。一旦我们添加了这个合同,虽然SvcUtil工具将不再为我们生成一个代理。相反,它会出错误,并说,元数据包含无法解析的引用:“的net.tcp://本地主机/则将MyService”没有终点听等等等等

我们终于它调试到运转合同具有faultcontract的事实。当我们删除它的一切工作正常。这对我们来说是很奇怪的,因为..

1)的新的服务合同是在相同的位置,因为所有的我们的其他服务合同

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

3)FaultContract是相同的,因为我们使用其他地方的一个。

这是什么可能会导致这种怪异的行为有什么想法?

有帮助吗?

解决方案

原来是不FaultContracts故障。取而代之的是使用netTcp为MEX结合的问题。当你达到一定的数量的方法,它只是不工作了。解决方案是切换到HTTP绑定。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top