WCF REST комплексные параметры - PullRequest
0 голосов
/ 24 февраля 2012

Я пытаюсь сделать следующее:

[OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped)]
int Create(string key, out IEnumerable<SomeClass> items);

И это «работает», но поведение таково, что каждый «SomeClass» сериализуется как XML, а не JSON.Я хотел бы отформатировать их в формате JSON вместе со всем остальным.Есть идеи?

Ответы [ 2 ]

1 голос
/ 06 июня 2014

Это может произойти, потому что вы могли исключить атрибут Factory в разметке Service.Попробуйте добавить это:

Factory="System.ServiceModel.Activation.WebServiceHostFactory"
1 голос
/ 24 февраля 2012

Вы также пытались добавить RequestFormat?

[WebGet(ResponseFormat = WebMessageFormat.Json, RequestFormat=WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped)]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...