c# – Silverlight和WCF:NotFound错误!
发布时间:2020-12-15 23:54:30 所属栏目:百科 来源:网络整理
导读:我有这样的WCF方法: public string GetSomething(MyObject obj) { return "Something"; } 当我从我的silverlight应用程序调用它时,我收到一个错误: System.Net.WebException:远程服务器返回错误:NotFound ….. 我从我的silverlight应用程序调用方法如下
我有这样的WCF方法:
public string GetSomething(MyObject obj) { return "Something"; } 当我从我的silverlight应用程序调用它时,我收到一个错误: 我从我的silverlight应用程序调用方法如下: mProxy.GetSomethingAsync(new MyObject()); 现在,当我调用这样的方法时,它工作正常: mProxy.GetSomethingAsync(null); 因此传递复杂对象似乎存在一些问题. 请注意,我从其他方法返回此MyObject,它工作正常,因此它不是一个可序列化的问题.我还将maxBufferSize和maxReceivedMessageSize更改为最大值,所以不是这样,我传入一个空对象,所以它不应该是一个大小问题.而MyObject只包含简单的数据类型. 有人有什么建议吗? 解决方法
“未找到”错误可能是Silverlight WCF访问中最令人讨厌的功能.
您可能需要查看服务跟踪查看器工具(here).它并不总是有用(我遇到了很多无法帮助的问题),但是大约有10-20%的时间,它会指向正确的方向. 您可能还想尝试将SilverlightFaultBehavior添加到您的服务中.它可以将至少一些“未找到”错误消息转换为真正的错误. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |