【问题标题】:Data Exchange WCF and Silverlight数据交换 WCF 和 Silverlight
【发布时间】:2010-02-27 05:37:13
【问题描述】:

我正在使用 WCF 服务和 Silverlight 客户端向该服务发送数据。

我在 For-Loop 中向服务发送数据。

但是,当循环第一次运行时,数据正在完美运行,而在下一轮它返回此错误:

Microsoft JScript 运行时错误:Silverlight 应用程序中的未处理错误 操作过程中发生异常,导致结果无效。检查 InnerException 以获取异常详细信息。在 System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary() 在 WcfConsumption.SimpleSVC.SetXMLCompletedEventArgs.get_Result() 在 WcfConsumption.MainPage.proxy_SetXMLCompleted(对象发送者,SetXMLCompletedEventArgs e) 在 WcfConsumption.SimpleSVC.SimpleWCFClient.OnSetXMLCompleted(对象状态)

在服务中,我将接收到的文件存储在 XML 文件中。

【问题讨论】:

  • @Jayesh:为什么不像它所指示的那样查看 InnerException 呢? 那个异常消息说什么?
  • 你确定服务没有抛出异常吗?您知道第二次调用是否到达您在服务中的代码吗?尝试调试服务器端。最简单的就是在每次调用中转储一个日志文件。
  • 您好,感谢您的回复。好吧,经过一些调试并阅读了一些博客后,我发现错误不在服务中,而是在我的方法中。并且这个错误通常不是因为 WCF 服务中的错误而引发的。好吧,这解决了,我又遇到了一个错误:(当我在循环中发送小型数据时,数据正在完美发送,但是如果我在迭代中发送一​​个大型数据,服务会抛出异常“”

标签: wcf silverlight


【解决方案1】:

要回答您的后续评论 - 检查您在服务器端绑定配置中设置的值。注意绑定上的maxBufferSizemaxReceivedMessageSize等属性,以及绑定readerQuotas节点上的maxStringContentLengthmaxBytesPerRead等属性。

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-07
    • 2023-03-07
    相关资源
    最近更新 更多