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

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

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

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

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

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

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