【问题标题】:WCF, LINQ, Silverlight ProblemWCF、LINQ、Silverlight 问题
【发布时间】:2010-01-06 22:41:01
【问题描述】:

我开始在这里学习 Silverlight、WCF 和 LINQ。 silverlight 托管在 asp.net 网站上。 在 asp.net 网站上, 1. 新增LINQ to SQL Classes 一张表“ABC”。 2. 添加WCF 服务,使用一种方法“RetrieveABC”从数据库中检索“ABC”表。 3. 在 Silverlight 中添加 WCF 服务并成功运行 RetrieveABC 方法。

当我将第二个表添加到 LINQ to SQL 类 (*.dmbl) 时出现问题 让我们说“XYZ”。一切都很好地生成,XYZ 出现在服务中。没有任何改变。

但是当我再次尝试运行 silverlight 应用程序以运行“RetrieveABC”时,它返回错误: “服务器没有提供有意义的回复;这可能是由于合同不匹配、会话过早关闭或内部服务器错误造成的。”

对此有什么想法吗?

谢谢 糖果。

【问题讨论】:

  • 发生错误是因为 ABC->XYZ 表(一对多)之间存在父子关系。当我删除此关系时,应用程序运行完美。任何的想法?谢谢

标签: linq wcf silverlight


【解决方案1】:

通过将 DataContext 中的序列化模式更改为“单向”来修复

【讨论】:

    【解决方案2】:

    听起来您需要更新 WCF 服务引用。

    当您添加 WCF 服务引用时,会在客户端生成一些代码。然后,您通过添加新表来更新服务器端的类。此时服务端的代码与客户端生成的代码不匹配。

    【讨论】:

      猜你喜欢
      • 2013-11-19
      • 2011-02-04
      • 2011-02-21
      • 1970-01-01
      • 2011-05-03
      • 1970-01-01
      • 2011-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多