我正在尝试使用Windows Phone SDK 7.1使用远程ASP.NET WebMethod
我有以下C#代码:
public static PublicServices.RegisteredServicesSoapClient taarafClient;
App.taarafClient.FetchStreamCompleted +=
new EventHandler<PublicServices.FetchStreamCompletedEventArgs>(
taarafClient_FetchStreamCompleted);
运行此代码时,标题中出现异常。
我正在使用服务参考:异常在这里:
public Taaraf.PublicServices.FetchStreamResponse EndFetchStream(
System.IAsyncResult result)
{
object[] _args = new object[0];
Taaraf.PublicServices.FetchStreamResponse _result =
(Taaraf.PublicServices.FetchStreamResponse)
base.EndInvoke("FetchStream", _args, result);
return _result;
}
最佳答案
根据您提供的InnerException
详细信息,服务器将抛出NullReferenceException
。这是您控制的服务吗?为了确认它是服务,而不是WP7的服务客户端,请尝试创建一个简单的控制台应用程序,传递相同的值,然后查看它是否产生相同的错误。
但是对我来说,错误肯定出在服务器端。通过创建一个简单的控制台应用程序,您有望消除它是WP7特定的问题,也是服务中需要解决的更一般的问题。