Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.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
.net WCF故障排除-异步和零结果_.net_Wcf_Web Services_Soap_Asynchronous - Fatal编程技术网

.net WCF故障排除-异步和零结果

.net WCF故障排除-异步和零结果,.net,wcf,web-services,soap,asynchronous,.net,Wcf,Web Services,Soap,Asynchronous,如何从客户端(silverlight)对WCF服务消耗进行故障排除 当你从服务器上得知你的服务在工作(单步执行)并且客户端得到一个不包含任何内容的可观察集合时 void client_GetAddressesCompleted(object sender, GetAddressesCompletedEventArgs e) { var x = e.Result; // ... more code } e、 结果总是以零计数返回。即使它在服

如何从客户端(silverlight)对WCF服务消耗进行故障排除 当你从服务器上得知你的服务在工作(单步执行)并且客户端得到一个不包含任何内容的可观察集合时

    void client_GetAddressesCompleted(object sender, GetAddressesCompletedEventArgs e)
    {
        var x = e.Result;
        // ... more code
    }
e、 结果总是以零计数返回。即使它在服务器上工作。有什么想法吗

更多信息

我想我们已经将问题追溯到了中间层调用基于Java的SOAP web服务来获取地址列表的领域,然后我通过基于WCF的SOAP服务再次将数据向下传递到Silverlight客户端。对Java服务的引用是“服务”引用。在执行这种互操作时,Java数据传输对象没有DataContract和DataMembers这一事实是否重要?WCF如何处理此问题?

首先打开所有的


然后通过实现

来检查对象的反序列化,我认为这不是序列化问题,因为在这种情况下,除了有一些try-catch之外,应该会出现异常,但可能是其他一些事件激活了客户机(u GetAddressesCompleted),因此不会向参数传递任何内容。检查将在应用程序中引发的所有事件是否正确路由。

我确信您的服务器方法存在问题。所以你也应该附上它的代码。