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
带有xsd生成的数据类的WCF服务返回空对象_Wcf_Xsd_Wscf - Fatal编程技术网

带有xsd生成的数据类的WCF服务返回空对象

带有xsd生成的数据类的WCF服务返回空对象,wcf,xsd,wscf,Wcf,Xsd,Wscf,我有一个xsd文件,用它生成用于构建WCF服务的数据类(使用xsd.exe或WSCF blue) 然后,我将生成的类添加到WCF服务中的操作中,如下所示: MyGeneratedClassOUT operation1(MyGeneratedClassIN request) 当我从客户机调用该操作时,客户机返回的MyGeneratedClassOut请求中填充了空值,即使我在服务器端填充它们也是如此 有人知道如何解决这个问题吗? 这可能是XSD文件或WCF配置中的问题吗?这很可能是名称空间问题。

我有一个xsd文件,用它生成用于构建WCF服务的数据类(使用xsd.exe或WSCF blue)

然后,我将生成的类添加到WCF服务中的操作中,如下所示:

MyGeneratedClassOUT operation1(MyGeneratedClassIN request)
当我从客户机调用该操作时,客户机返回的
MyGeneratedClassOut
请求中填充了空值,即使我在服务器端填充它们也是如此

有人知道如何解决这个问题吗?
这可能是XSD文件或WCF配置中的问题吗?

这很可能是名称空间问题。使用Fiddler检查请求和响应是否具有相同的名称空间。

检查Fiddler或WCF日志记录中的wire响应-它是否包含值或空值?还要比较响应和请求之间的名称空间,以查看客户端和服务器是否同步。这是名称空间问题。ServiceContract和datamembers具有不同的命名空间!太好了-如果您能将我的建议作为答案,我将不胜感激。。。