【问题标题】:svcutil fails against service with a fault contractsvcutil 使用故障合同对服务失败
【发布时间】:2010-11-30 22:03:40
【问题描述】:

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

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

我们最后调试到操作合约有faultcontract。一旦我们删除它,一切正常。这对我们来说很奇怪,因为..

1) 新服务合同与我们所有其他服务合同的位置相同

2)服务契约的实现者与其他所有服务契约的实现者相同(不要问)

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

对导致这种奇怪行为的原因有什么想法吗?

【问题讨论】:

    标签: wcf svcutil.exe faultcontract


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-09
      • 1970-01-01
      • 1970-01-01
      • 2022-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多