У нас есть веб-проект ASP.NET Core 6.0 MVC. Теперь по этой ссылке https://dotnet.microsoft.com/en-us/download/dotnet/6.0 Microsoft продолжает выпускать обновления безопасности для .NET 6.0. Итак, с точки зрения разработки, как нам нужно внедрять эти исправления безопасности в наши проекты?
Должны ли мы, например, сделать следующее:
program.cs
, чтобы ссылаться на новую версию?Второй вопрос: для некоторых проектов мы выбрали размещение .NET 6.0 в Azure. Будет ли Azure своевременно предоставлять все эти второстепенные версии?
Заранее благодарю за любую помощь.
С уважением
Обновление для системы безопасности предназначено для пакетов SDK и узлов, для существующего проекта в вашей среде разработки оно не изменится.
Таким образом, внутри локальной среды разработки ничего делать не нужно, просто обновите VS до новейшей версии, и она будет автоматически использовать новейшую версию .NET Core.
Для среды Azure, если вы используете виртуальную машину, вам следует установить новейший пакет хостинга, после чего сервер будет использовать новейшую версию автоматически.
Для веб-приложения Azure веб-приложение Azure автоматически обновит версию .NET Core.
Нет необходимости, он автоматически использует самую новую версию.
то есть вы имеете в виду, что пока обновления находятся в версии 6.0, нам не нужно обновлять ссылку внутри program.cs
, нам нужно сделать это только в том случае, если нам нужно использовать новую версию .net, скажем, 7.0 или 8.0?
так, например, если сервер имеет версию «6.0.16», а мой файл csproj имеет эту структуру <TargetFramework>net6.0</TargetFramework>
, тогда все в порядке? и мой проект будет получать последние обновления 6.0.16
?
Сервер является пакетом хостинга, 6.0 автоматически использует новейший пакет хостинга для запуска вашего основного приложения .net.
Если вы хотите использовать .net 7, вам следует изменить targetFramework на 7.0 и обновить свои коды.
Спасибо за ответ. но если внутри сервера установлена новая версия ядра .NET, не должны ли мы обновить версию ядра .net внутри файла нашего проекта
program.cs
? например, чтобы отразить новую минорную версию как<TargetFramework>net6.0.16</TargetFramework>
вместо<TargetFramework>net6.0</TargetFramework>
??