Я просто хочу сериализовать элементы данных из класса и передать их службе с помощью службы WCF. В моем классе есть один элемент данных типа Encoding , поэтому, когда я сериализую это, возникает проблема ниже.
There was an error while trying to serialize parameter http://tempuri.org/:serviceSettings. The InnerException message was 'Type 'System.Text.UTF8Encoding'
with data contract name 'UTF8Encoding:http://schemas.datacontract.org/2004/07/System.Text' is not expected. Consider using a DataContractResolver
if you are using DataContractSerializer or add any types not known statically to the list of known types - for example, by using the KnownTypeAttribute
attribute or by adding them to the list of known types passed to the serializer.'. Please see InnerException for more details.
Когда я ищу эту проблему, я получил несколько ссылок ниже, https://github.com/JamesNK/Newtonsoft.Json/issues/2238 как говорится, Не все типы можно десериализовать. Не пытайтесь сериализовать / десериализовать кодировку.
Итак, я просто хочу знать, возможно ли сериализовать класс кодирования в службах WCF. Если можете, то каково решение этой проблемы?