我正在尝试使用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;
}
答案 0 :(得分:4)
根据您提供的InnerException
详细信息,服务器正在抛出NullReferenceException
。这是您控制的服务吗?要确认它是服务 - 而不是WP7的服务客户端 - 尝试创建一个简单的控制台应用程序,传入相同的值,并查看它是否会产生相同的错误。
但对我来说,肯定看起来错误在服务器方面。通过创建一个简单的控制台应用程序,您希望将其作为WP7特定问题消除,并在服务中修复更常见的问题。