Frissítés új .NET-verzióra
Az új .NET-verziók minden évben megjelennek. Sok fejlesztő azonnal elindítja a frissítési folyamatot, amint az új verzió elérhető, míg mások megvárják, amíg a használt verzió már nem támogatott. A frissítési folyamatnak több szempontot is figyelembe kell vennie.
Az új .NET-verzióra való frissítés gyakori okai:
- A jelenleg használt .NET-verzió már nem támogatott
- Az új verzió támogatja az új operációs rendszert
- Az új verzió fontos API-val, teljesítménnyel vagy biztonsági funkcióval rendelkezik
Fejlesztési környezet frissítése
Az új .NET-verzióra való frissítéshez a .NET SDK az elsődleges telepíteni kívánt összetevő. Tartalmaz egy frissített .NET CLI-t, buildrendszert és futtatókörnyezeti verziót.
A .NET webhely telepítőket és archívumokat kínál, amelyeket bármilyen támogatott operációs rendszeren és architektúrán letölthet és használhat.
Egyes operációs rendszerek rendelkeznek csomagkezelővel, amellyel egy új .NET-verziót is telepíthet, amelyet érdemes lehet használni.
A Visual Studio automatikusan telepíti az új .NET SDK-verziókat. A Visual Studio felhasználóinak elegendő egy újabb Visual Studio-verzióra frissíteni.
Forráskód frissítése
Az alkalmazások frissítéséhez az egyetlen szükséges módosítás a projektfájl tulajdonságának TargetFramework
frissítése az újabb .NET-verzióra.
Ennek menete a következő:
- Nyissa meg a projektfájlt (a
*.csproj
,*.vbproj
vagy*.fsproj
a fájlt). - Módosítsa a
<TargetFramework>
tulajdonság értékét példáulnet6.0
a következőrenet8.0
: . - Ugyanez a minta vonatkozik a
<TargetFrameworks>
tulajdonságra, ha használatban van.
A Frissítési segéd automatikusan elvégezheti ezeket a módosításokat.
A következő lépés a projekt (vagy megoldás) létrehozása az új SDK-val. Ha további módosításokra van szükség, az SDK figyelmeztetéseket és hibákat biztosít az Ön számára.
Előfordulhat, hogy futtatnia dotnet workload restore
kell a számítási feladatok visszaállításához az új SDK-verzióval.
További források:
- Kompatibilitástörő változások a .NET 9-ben
- Migrálás a ASP.NET Core-ból a .NET 7-ből a .NET 8-ba
- A .NET MAUI frissítése .NET 7-ről .NET 8-ra
Folyamatos integráció frissítése (CI)
A CI-folyamatok hasonló frissítési folyamatot követnek, mint a projektfájlok és a Docker-fájlok. A CI-folyamatokat általában csak a verzióértékek módosításával frissítheti.
Üzemeltetési környezet frissítése
Az alkalmazások üzemeltetéséhez számos minta használható. Ha az üzemeltetési környezet tartalmazza a .NET-futtatókörnyezetet, akkor telepíteni kell a .NET-futtatókörnyezet új verzióját. Linuxon a függőségeket telepíteni kell, de általában nem változnak a .NET-verziókban.
Tárolók esetében az utasításokat úgy kell módosítani, FROM
hogy új verziószámokat tartalmazzon.
Az alábbi Dockerfile-példa egy ASP.NET Core 9.0-rendszerkép lekérését mutatja be.
FROM mcr.microsoft.com/dotnet/aspnet:9.0
Egy felhőszolgáltatásban, például Azure-alkalmazás szolgáltatásban konfigurációmódosításra van szükség.