我有服务:
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/