Я пытался найти повсюду, чтобы найти ответ на эту проблему, но не повезло ... поэтому я обратился к экспертам за помощью!
У меня есть служба wcf в c #, которая полностью работает ... она делает что-то волшебное и отправляет список на сервер. Сервер может читать эти объекты PO нормально. Тем не менее, у меня теперь есть проблема, когда внутри ПО есть список ...
public class PO
{
/* omitted */
[DataMember]
public Object BasicContent { get; set; }
}
Когда BasicContent является списком, я получаю следующую ошибку:
"Произошла ошибка при попытке сериализации параметра http://tempuri.org/:objectToPersist. Сообщение InnerException было 'Тип' System.String [] 'с именем контракта данных' ArrayOfstring: http://schemas.microsoft.com/2003/10/Serialization/Arrays' нет Ожидайте. Добавьте любые типы, которые не известны статически, в список известных типов - например, с помощью атрибута KnownTypeAttribute или добавив их в список известных типов, передаваемых в DataContractSerializer. '. Для получения дополнительной информации см. InnerException. "
Я пытался добавить [ServiceKnownType(typeof(List<string>))]
или [ServiceKnownType(typeof(string[]))]
везде безрезультатно ...
Может кто-нибудь помочь мне с тем, что я могу сделать?