System.dll中的System.ServiceModel.FaultException

时间:2012-04-28 15:45:24

标签: c# windows-phone-7 faultexception

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

1 个答案:

答案 0 :(得分:4)

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

但对我来说,肯定看起来错误在服务器方面。通过创建一个简单的控制台应用程序,您希望将其作为WP7特定问题消除,并在服务中修复更常见的问题。