我用xsd.exe工具生成数据类,但WCF不喜欢数据类进行交换,并引发从XSD生成数据类以在wcf服务和客户端之间使用?
“有,而试图序列参数http://tempuri.org/:orderItems错误的错误。该消息的InnerException是'输入'Store.Schemas.Order'与数据协定名称'Order:http://schemas.datacontract.org/2004/07/Store.Schemas'是不需要的。将任何未知的静态类型添加到已知类型的列表中 - 例如,通过使用KnownTypeAttribute属性或将它们添加到传递给DataContractSerializer的已知类型的列表中''请参阅InnerException获取更多详细信息 “
re是很多基于XSD的类。作为每MSDN,它说http://msdn.microsoft.com/en-us/library/ms751512.aspx,每个数据类与KnownTypeAttribute,DataContractAttribute装饰,DataMemberAttribute等
有没有一种方法,我可以从XSD生成的数据类,它可以与WCF服务使用?因为更改XSD.exe生成的类是不被推荐也不容易的过程。
请问您可以粘贴示例语法吗? – DotNetDeveloper 2011-06-06 16:40:04
“C:\ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ bin \ svcutil.exe”/ t:code * .wsdl * .xsd/language:C# – rauts 2011-06-07 10:08:09
您可以从WSDL追加?wsdl到服务(svc)网址。一旦你得到了这些,你保存一份与你的xsd文件在同一位置的副本。然后转到visual studio并添加服务引用并在服务URL中提供WSDL文件的路径。如果xsd在WSDL中匹配,那么你应该有你的数据类生成。 – rauts 2011-06-07 10:11:35