Сериализация / десериализация DataSet (в xml) с использованием разных версий платформы. net (Core / 4.5.2) создает проблему с GUID - PullRequest
0 голосов
/ 03 февраля 2020

У меня есть приложение для генерации xml из DataSet, созданного с использованием. NET CORE 2.1. Некоторое другое клиентское приложение пытается проанализировать тот же файл XML для создания DataSet. К сожалению, эти клиенты используют старую. net версию фреймворка (например, 4.4).

Во время десериализации клиент выдает какое-то исключение, говоря, что «Столбцу требуется допустимый тип данных». Я предполагаю, что это из-за наличия следующего определения типа данных при генерации xml из. NET Базового приложения.

<xs:element name="PersonID" msdata:DataType="System.Guid, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" type="xs:string" />

Я понимаю, что клиенты не знают о System.Private.CoreLib. Есть ли какой-нибудь эффективный способ настройки этого на клиентах, использующих более старые версии net framework?

...