【发布时间】:2010-02-23 04:59:25
【问题描述】:
我有这样的 WCF 方法:
public string GetSomething(MyObject obj)
{
return "Something";
}
当我从 silverlight 应用程序调用它时,我收到一个错误:
System.Net.WebException:远程服务器返回错误:NotFound.....
我从我的 silverlight 应用程序中调用该方法,如下所示:
mProxy.GetSomethingAsync(new MyObject());
现在,当我调用这样的方法时,它可以正常工作:
mProxy.GetSomethingAsync(null);
所以传入一个复杂的对象似乎有一些问题。
请注意,我从其他方法返回此 MyObject 并且它工作正常,因此它不是可序列化的问题。我还将 maxBufferSize 和 maxReceivedMessageSize 更改为最大值,所以不是这样,而且我还是传入了一个空对象,所以它不应该是大小问题。而 MyObject 只包含简单的数据类型。
大家有什么建议吗?
【问题讨论】:
-
您是否在 WCF 代码中设置了断点并通过服务方法进行跟踪以查看是否在某处引发了异常?还是WCF方法真的和你给的一样简单?
标签: c# .net wcf silverlight