Добавить ссылку на службу ВСЕГДА генерирует 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

Другие вопросы по тегам