В настоящее время я отправляю претензии (типа System.Security.Claims.Claim) между двумя микро-службами Azure.Когда я был на .net Core 2.0, это работало нормально.Служебный слой сервисной матрицы сериализуется и десериализуется, как и ожидалось.При обновлении до .net core 2.1 я теперь получаю сообщение об ошибке:
System.Runtime.Serialization.InvalidDataContractException: «Тип» System.Security.Claims.Claim не может быть сериализован.Попробуйте пометить его атрибутом DataContractAttribute и пометить все его элементы, которые вы хотите сериализовать, атрибутом DataMemberAttribute.Кроме того, вы можете убедиться, что тип является общедоступным и имеет конструктор без параметров - все открытые члены этого типа будут сериализованы, и атрибуты не потребуются. '