Критические изменения в ASP.NET Core 11

Если вы переносите приложение на ASP.NET Core 11, критические изменения, перечисленные здесь, могут повлиять на вас.

Эта статья классифицирует каждое критическое изменение как двоично несовместимое или исходно несовместимое, или как изменение поведения:

  • Бинарная несовместимость - При запуске в новой среде выполнения или с новым компонентом существующие двоичные файлы могут столкнуться с критическим изменением в поведении, например, сбоем при загрузке или выполнении, и тогда может потребоваться их повторная компиляция.

  • Несовместимость исходного кода. При повторной компиляции с использованием нового пакета SDK или компонента или при нацеливании на новую среду выполнения, существующий исходный код может потребовать изменения для успешной компиляции.

  • Изменение поведения. Существующий код и двоичные файлы могут вести себя по-разному во время выполнения. Если новое поведение нежелательно, необходимо обновить и перекомпилировать существующий код.

Title Тип изменения
Blazor Пользовательская регистрация событий вызывается при совпадении имени с событием браузера Изменение поведения
Blazor Расширенная навигация больше не загружает ресурсы Изменение поведения
Удалено ПО промежуточного слоя ConcurrencyLimiter Несовместимый двоичный или исходный код
Хостинг по умолчанию добавляет теги семантических соглашений HTTP OpenTelemetry Изменение поведения
Kestrel ужесточает соответствие протокола HTTP Изменение поведения
Microsoft. OpenApi обновлен до 3.x Несовместимый источник
Устаревшие Blazor API удалены Несовместимый источник
Документ OpenAPI содержит все записи ProducesResponseType для каждого кода состояния Изменение поведения
URL-адрес сервера OpenAPI больше не имеет косой черты, если PathBase пуста Изменение поведения
Вход с помощью ключа доступа требует подтверждения адреса электронной почты или номера телефона и блокировки Изменение поведения
Сжатие ответа всегда выдает разные значения: Accept-Encoding Изменение поведения
SqlClient Active Directory проверка подлинности перемещена в отдельный пакет Изменение поведения
WebAssemblyHostBuilder загружает переменные среды в IConfiguration Изменение поведения