1

我正在尝试使用 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;
}
4

1 回答 1

4

根据InnerException您提供的详细信息,服务器正在抛出NullReferenceException. 这是您控制的服务吗?要确认它是服务——而不是 WP7 的服务客户端——尝试创建一个简单的控制台应用程序,传入相同的值,并查看它是否会产生相同的错误。

但对我来说,它肯定看起来像错误在服务器端。通过创建一个简单的控制台应用程序,您有望消除它成为 WP7 特定问题和需要在服务中修复的更普遍问题。

于 2012-05-01T02:11:43.000 回答