Поделиться через


Рефакторинг API создания источника JSON

Выполнен рефакторинг для API-интерфейсов, которые вызываются из кода, созданного генератором исходного кода JSON. Этот рефакторинг упрощает возможность добавления к ним новых функций в будущем. Проекты, которые явно используют генератор исходного кода JSON и были скомпилированы с помощью .NET 6 RC 1 или более ранней версии, будут завершаться сбоем с исключением времени выполнения при попытке выполнить их в среде выполнения .NET 6 RC 2.

Прежнее поведение

Проекты, скомпилированные с использованием .NET 6 RC 1 или более ранней версии библиотеки и генератора исходного кода System.Text.JSON, выполняются нормально.

Новое поведение

Проекты, которые были скомпилированы с использованием версии .NET 6 RC 1 библиотеки и генератора исходного кода System.Text.JSON, завершаются ошибкой при запуске в среде выполнения .NET 6 RC 2. Проекты, перекомпилированные с помощью пакета SDK для RC 2, работают должным образом.

Представленные версии

6.0 RC 2

Тип критического изменения

Это изменение может повлиять на совместимость двоичного кода.

Причина изменения

Это изменение было введено, чтобы в будущем было проще расширить реализацию генератора исходного кода путем добавления новых возможностей. Дополнительные сведения в описании проблемы: dotnet/runtime#59243.

Перекомпилируйте приложение с использованием пакета SDK для RC 2.

Затронутые API

См. также