从Silverlight客户端调用WCF服务时,没有HTTP请求发生

时间:2019-04-16 14:42:24

标签: c# .net wcf silverlight

在调试旧版Silverlight应用程序的问题时,我将问题缩小为特定的WCF服务调用,如下所示:

_serviceClient.UpdateFooAsync(fooDto);

此代码多年未曾更改,并且已按预期工作。但是,对于一个特定的实体,该呼叫会静默失败。异步调用照常发生,但是没有发生相应的HTTP请求,并且永远不会调用在事件完成时触发的处理程序(错误或其他方式)。

以下是一些其他详细信息:

  • 该应用程序使用Silverlight 5。
  • 该应用程序的服务客户端是一个自动生成的客户端,继承自System.ServiceModel.ClientBase<T>
  • 该服务使用WCF和.NET 4.0。
  • 发生呼叫时,没有相应的条目被写入WCF跟踪日志。
  • 该服务使用BasicHttpBinding。我尝试将所有配额和限制都增加到最大值,但这没有帮助。
  • 我要发送给服务的实体在序列化为XML / SOAP格式时大小约为600K。它很大,但是完全在端点上当前配置的限制之内。
  • 我已使用多种工具确认没有HTTP请求发生。

因为这个问题仅在一个特定实体的情况下才会发生,所以我只能假设该实体的某些方面应受指责,但我一直无法发现到底是什么。

0 个答案:

没有答案