Добавить ссылку на службу ВСЕГДА генерирует xmlserializer, а не DataContractSerializer
У меня есть служба: http://chronicpainhostservice2.cloudapp.net/Service1.svc Я использую его в приложении Silverlight 5.0. и все работало нормально. Однако, когда я добавляю этот сервис в проект, используя "добавить ссылку на сервис", он ВСЕГДА генерирует xmlserializer
Еще одна вещь - когда я пытаюсь добавить его в простое приложение Windows, он генерирует DataContractSerializer, поэтому проблема не в сервере.
Как я могу заставить Silverlight генерировать DataContractSerializer? Спасибо!
1 ответ
Похоже, svcutil пытается проверить некоторые условия перед использованием соответствующего сериализатора. вот некоторые подробности: http://kjellsj.blogspot.com/2008/03/wcf-datacontractserializer-schema-rules.html
Вы пытались принудительно использовать используемый сериализатор, вызывая вручную svcutil: svcutil http://chronicpainhostservice2.cloudapp.net/Service1.svc / ser: DataContractSerializer