System.Text.Json выдает TypeInitializationErrorC#

Место общения программистов C#
Anonymous
System.Text.Json выдает TypeInitializationError

Сообщение Anonymous »

Я пытаюсь создать надстройку Revit 2021 в .Net Framework 4.8 и получаю это исключение при попытке десериализации JSON.
Код довольно прост. Сначала я читаю текст из файла .json, затем вызываю метод Deserialize(), и в этой же строке возникает исключение.

Код: Выделить всё

string json = File.ReadAllText(@"D:\CDMModel.json");

JsonObject model = JsonSerializer.Deserialize(json);
Исключение типа «System.TypeInitializationException» произошло в Revit2021Json.dll, но не было обработано в пользовательском коде.
Дополнительная информация: инициализатор типа для «System.Text.Json.JsonSerializer» вызвал исключение.

Внутреннее исключение:

System.TypeInitializationException: инициализатор типа для System.MemoryExtensions выдал исключение. ---> System.IO.FileNotFoundException: не удалось загрузить файл или сборку 'System.Runtime.CompilerServices.Unsafe, Version=4.0.4.1

Что может быть причиной этого?
P.S. Из соображений конфиденциальности я не могу поделиться json и объектом, поэтому не ожидаю полностью рабочего ответа. Однако было бы здорово, если бы мы могли обсудить это на чисто теоретическом уровне, если это возможно.

Подробнее здесь: https://stackoverflow.com/questions/672 ... ationerror

Вернуться в «C#»