Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# System.dll中的System.ServiceModel.FaultException_C#_Windows Phone 7_Faultexception - Fatal编程技术网

C# System.dll中的System.ServiceModel.FaultException

C# System.dll中的System.ServiceModel.FaultException,c#,windows-phone-7,faultexception,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>( taa

我正在尝试使用Windows Phone SDK 7.1使用远程ASP.NET WebMethod 我有以下C代码:

public static PublicServices.RegisteredServicesSoapClient taarafClient;

App.taarafClient.FetchStreamCompleted +=
  new EventHandler<PublicServices.FetchStreamCompletedEventArgs>(
  taarafClient_FetchStreamCompleted);
根据您提供的InnerException详细信息,服务器正在引发NullReferenceException。这是你控制的服务吗?要确认它是服务,而不是WP7的服务客户端,请尝试创建一个简单的控制台应用程序,传入相同的值,并查看它是否生成相同的错误

但在我看来,这显然是服务器端的错误。通过创建一个简单的控制台应用程序,您将有望消除WP7特有的问题和服务中需要修复的更一般的问题。

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


但在我看来,这显然是服务器端的错误。通过创建一个简单的控制台应用程序,您将有望消除WP7特有的问题和服务中需要修复的更一般的问题。

FaultException上的InnerException是什么?System.ServiceModel.dll中出现了“System.ServiceModel.FaultException”类型的未处理异常。其他信息:服务器无法运行处理请求。-->对象引用未设置为对象的实例。对于args参数,FetchStream方法需要什么?我不知道您实际上可以序列化零长度数组,传递null而不是_args行吗?。FaultException上的InnerException是什么?System.ServiceModel.dll中发生了类型为“System.ServiceModel.FaultException”的未处理异常。其他信息:服务器无法处理请求。-->对象引用未设置为对象的实例。对于args参数,FetchStream方法需要什么?我不知道您实际上可以序列化一个零长度数组,传递null而不是_args行吗?是的,我控制服务。然而,用jQuery和WindowsRT调用它似乎效果不错。只是WindowsPhone7出现了这个问题…你能发布你正在呼叫的服务界面吗?另外,您实际拨打的服务电话是什么?您实际上没有包括调用服务的位置或参数。您可以发布您正在使用的参数吗?我刚刚添加了一个对它的引用,并调用了FetchStreamAsyncClient、100、Foo、Bar,它正在工作。我得到一个空结果,但没有例外。对于那些来自.Net 4.0桌面客户端和WP7.1客户端的参数,也有同样的行为。嗯,我正在发送boudinitest,1,Standard,User第三个参数必须是StandardYeah-当从一个使用完全相同的参数调用的.Net 4.0桌面应用程序调用时,这会引发服务器;client.FetchStreamboudinitest,1,标准,用户;是的,我控制服务。然而,用jQuery和WindowsRT调用它似乎效果不错。只是WindowsPhone7出现了这个问题…你能发布你正在呼叫的服务界面吗?另外,您实际拨打的服务电话是什么?您实际上没有包括调用服务的位置或参数。您可以发布您正在使用的参数吗?我刚刚添加了一个对它的引用,并调用了FetchStreamAsyncClient、100、Foo、Bar,它正在工作。我得到一个空结果,但没有例外。对于那些来自.Net 4.0桌面客户端和WP7.1客户端的参数,也有同样的行为。嗯,我正在发送boudinitest,1,Standard,User第三个参数必须是StandardYeah-当从一个使用完全相同的参数调用的.Net 4.0桌面应用程序调用时,这会引发服务器;client.FetchStreamboudinitest,1,标准,用户;
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;
}