【问题标题】:Unexpected closing connection in transition data from wcf to client从 wcf 到客户端的转换数据中意外关闭连接
【发布时间】:2013-03-05 06:55:53
【问题描述】:

我使用WCF 服务来实现从数据库获取数据(在服务端使用Entity FrameworkLINQ)。但是当服务返回数据时,我收到错误:The underlying connection was closed. The connection was closed unexpectedly。如何绕过它?

【问题讨论】:

  • 你返回一个强类型的对象吗?
  • 能否请您包括给您带来麻烦的代码。包括对您的服务的调用和返回。
  • 是的,我返回一个强类型对象。
  • 问题不在代码上,而是在数据转换过程中。我这样称呼我的服务:var result = MyService.GiveResults()

标签: c# .net wcf entity-framework-5 ado.net-entity-data-model


【解决方案1】:

如果您不返回强类型对象,则必须将其更改为强类型对象。当您返回一个对象时,它必须被序列化为 XML。并且序列化器不知道如何序列化object 类型或匿名类型的对象,因为它不知道它必须序列化什么类型的对象或类的属性是什么等。

【讨论】:

  • 服务返回一个强类型对象。
  • 能否请您提供一些代码以及您被抛出异常的哪一行?
  • 调用我的服务时出现错误:MyClass result = MyService.GiveResult()
  • 此链接中的答案有帮助吗? stackoverflow.com/questions/285345/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-16
  • 1970-01-01
  • 1970-01-01
  • 2013-12-22
相关资源
最近更新 更多