Megosztás a következőn keresztül:


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, *.vbprojvagy *.fsproj a fájlt).
  • Módosítsa a <TargetFramework> tulajdonság értékét például net6.0 a következőre net8.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:

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 8.0-s rendszerkép lekérését mutatja be.

FROM mcr.microsoft.com/dotnet/aspnet:8.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.