带有xsd生成的数据类的WCF服务返回空对象
我有一个xsd文件,用它生成用于构建WCF服务的数据类(使用xsd.exe或WSCF blue) 然后,我将生成的类添加到WCF服务中的操作中,如下所示:带有xsd生成的数据类的WCF服务返回空对象,wcf,xsd,wscf,Wcf,Xsd,Wscf,我有一个xsd文件,用它生成用于构建WCF服务的数据类(使用xsd.exe或WSCF blue) 然后,我将生成的类添加到WCF服务中的操作中,如下所示: MyGeneratedClassOUT operation1(MyGeneratedClassIN request) 当我从客户机调用该操作时,客户机返回的MyGeneratedClassOut请求中填充了空值,即使我在服务器端填充它们也是如此 有人知道如何解决这个问题吗? 这可能是XSD文件或WCF配置中的问题吗?这很可能是名称空间问题。
MyGeneratedClassOUT operation1(MyGeneratedClassIN request)
当我从客户机调用该操作时,客户机返回的MyGeneratedClassOut
请求中填充了空值,即使我在服务器端填充它们也是如此
有人知道如何解决这个问题吗?
这可能是XSD文件或WCF配置中的问题吗?这很可能是名称空间问题。使用Fiddler检查请求和响应是否具有相同的名称空间。检查Fiddler或WCF日志记录中的wire响应-它是否包含值或空值?还要比较响应和请求之间的名称空间,以查看客户端和服务器是否同步。这是名称空间问题。ServiceContract和datamembers具有不同的命名空间!太好了-如果您能将我的建议作为答案,我将不胜感激。。。