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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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