添加服务引用始终生成xmlserializer而不是DataContractSerializer

时间:2013-04-26 21:47:34

标签: c# wcf serialization silverlight-5.0 netdatacontractserializer

我有一项服务: http://chronicpainhostservice2.cloudapp.net/Service1.svc 我在silverlight 5.0应用程序中使用它。这一切都很好。 但是,当我使用“添加服务引用”将此服务添加到项目时,它始终生成xmlserializer

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

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

1 个答案:

答案 0 :(得分:1)

在使用相应的Serializer之前,看起来svcutil尝试验证某些条件。 这里有一些细节: http://kjellsj.blogspot.com/2008/03/wcf-datacontractserializer-schema-rules.html

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