У меня есть контракт данных, который выглядит примерно так:
[DataContract(Name = "MyResult", Namespace = "MyNamespace")]
public class MyResult
{
[DataMember(Name = "MyValues", Order = 3)]
public Dictionary<string, object> MyValues { get; set; }
}
Когда я заполняю объект в Словаре простыми типами, такими как string, int и т. Д., Проблем нет.Если я добавлю туда более сложные объекты, такие как List (из строк), я получу следующую ошибку:
Произошла ошибка при получении ответа HTTP на - http://localhost:8081/externalwsapi. Это может быть связано с конечной точкой службыпривязка без использования протокола HTTP.Это также может быть связано с тем, что сервер прерывает контекст HTTP-запроса (возможно, из-за закрытия службы).Подробнее смотрите в журналах сервера.
Эта ошибка не имеет смысла, я, конечно, использую Http-привязку.Я считаю, что у меня есть ошибка сериализации, но как заставить ее работать?