Что нам нужно сделать, когда будет выпущена новая дополнительная/основная версия для .NET 6.0 для нашего проекта ASP.NET Core 6.0 MVC

У нас есть веб-проект ASP.NET Core 6.0 MVC. Теперь по этой ссылке https://dotnet.microsoft.com/en-us/download/dotnet/6.0 Microsoft продолжает выпускать обновления безопасности для .NET 6.0. Итак, с точки зрения разработки, как нам нужно внедрять эти исправления безопасности в наши проекты?

Должны ли мы, например, сделать следующее:

  1. Установите соответствующий выпуск .NET 6.0 на хост-сервере.
  2. Затем обновить наш проект program.cs, чтобы ссылаться на новую версию?

Второй вопрос: для некоторых проектов мы выбрали размещение .NET 6.0 в Azure. Будет ли Azure своевременно предоставлять все эти второстепенные версии?

Заранее благодарю за любую помощь.

С уважением

Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
0
52
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Обновление для системы безопасности предназначено для пакетов SDK и узлов, для существующего проекта в вашей среде разработки оно не изменится.

Таким образом, внутри локальной среды разработки ничего делать не нужно, просто обновите VS до новейшей версии, и она будет автоматически использовать новейшую версию .NET Core.

Для среды Azure, если вы используете виртуальную машину, вам следует установить новейший пакет хостинга, после чего сервер будет использовать новейшую версию автоматически.

Для веб-приложения Azure веб-приложение Azure автоматически обновит версию .NET Core.

Спасибо за ответ. но если внутри сервера установлена ​​новая версия ядра .NET, не должны ли мы обновить версию ядра .net внутри файла нашего проекта program.cs? например, чтобы отразить новую минорную версию как <TargetFramework>net6.0.16</TargetFramework> вместо <TargetFramework>net6.0</TargetFramework>??

microsoftdeveloperdesigner 14.04.2023 06:58

Нет необходимости, он автоматически использует самую новую версию.

Brando Zhang 14.04.2023 08:09

то есть вы имеете в виду, что пока обновления находятся в версии 6.0, нам не нужно обновлять ссылку внутри program.cs, нам нужно сделать это только в том случае, если нам нужно использовать новую версию .net, скажем, 7.0 или 8.0?

microsoftdeveloperdesigner 14.04.2023 12:11

так, например, если сервер имеет версию «6.0.16», а мой файл csproj имеет эту структуру <TargetFramework>net6.0</TargetFramework>, тогда все в порядке? и мой проект будет получать последние обновления 6.0.16?

microsoftdeveloperdesigner 14.04.2023 12:28

Сервер является пакетом хостинга, 6.0 автоматически использует новейший пакет хостинга для запуска вашего основного приложения .net.

Brando Zhang 17.04.2023 03:06

Если вы хотите использовать .net 7, вам следует изменить targetFramework на 7.0 и обновить свои коды.

Brando Zhang 17.04.2023 03:07

Другие вопросы по теме