DataContractSerializer

DataContractSerializer

我有服务:
http://chronicpainhostservice2.cloudapp.net/Service1.svc
我在Silverlight 5.0应用程序中使用了它。而且一切正常。
但是,当我使用“添加服务引用”将该服务添加到项目中时,总是会生成xmlserializer

还有一件事-当我尝试将其添加到简单的Windows应用程序中时,它正在生成DataContractSerializer,因此问题不在服务器上。

如何强制Silverlight生成DataContractSerializer?
谢谢!

最佳答案

看起来svcutil尝试在使用适当的序列化程序之前先验证一些条件。
以下是一些详细信息:
http://kjellsj.blogspot.com/2008/03/wcf-datacontractserializer-schema-rules.html

您是否尝试通过手动调用svcutil来强制使用序列化器:
svcutil http://chronicpainhostservice2.cloudapp.net/Service1.svc
 / ser:DataContractSerializer

关于c# - 添加服务引用总是生成xmlserializer,而不是DataContractSerializer,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16245728/

10-12 20:29