A .NET-alkalmazások frissítésének áttekintése

Ez a cikk bemutatja, hogyan tervezheti meg és hajthatja végre a .NET-alkalmazások frissítéseit. Segít felmérni az aktuális alkalmazást, kiválasztani a megfelelő frissítési útvonalat, használni a rendelkezésre álló eszközt, és ellenőrizni a frissített alkalmazást. Az útmutató segítségével frissíthet a .NET-keretrendszerről a modern .NET, a legújabb .NET kiadásra válthat, vagy modernizálhatja az alkalmazást a felhőhöz és a tárolókhoz.

Mikor kell frissíteni?

Érdemes lehet frissíteni, ha az üzleti vagy műszaki jelek egyértelmű értéket mutatnak:

  • A .NET vagy más függőségek elérik a támogatás végét.
  • A rendszer új biztonsági réseket fedez fel, vagy meg kell felelnie az új megfelelőségi követelményeknek.
  • Az újabb .NET verziók teljesítmény- vagy méretezhetőségi korlátaival kell szembenéznie.

A frissítés jó lehetőség az alkalmazás modernizálására is. Például tárolóba helyezheti az alkalmazást, áthelyezhet egy összetevőt egy natív felhőszolgáltatásba, vagy olyan felhőmintákat alkalmazhat, amelyek javítják a megbízhatóságot és az működőképességet. A frissítés az újabb SDK-k, sablonok és nyelvi funkciók engedélyezésével is növeli a fejlesztői hatékonyságot, ami leegyszerűsíti a fejlesztést és csökkenti a karbantartást.

Rangsorolja a frissítéseket kockázat és megtérülés szerint: futtasson célzott értékelést, tesztelje egy alacsony kockázatú projekt módosításait, és az eredmények alapján tervezze meg a szélesebb körű migrálást.

.NET kiadási életciklus

.NET évente kiad egy új főverziót, váltakozva a standard szintű támogatás (STS) és a hosszú távú támogatási (LTS) kiadások között. Minden kiadás rendelkezik egy meghatározott támogatási ablakkal, amely után már nem kap biztonsági és minőségi frissítéseket. Tervezze meg a frissítési ütemet az alábbi dátumok szerint, hogy az alkalmazások a támogatott verzión maradjanak:

  • Az LTS-kiadások három évig támogatottak, és a stabilitást előnyben részesítő éles alkalmazások esetében a tipikus választás.
  • Az STS-kiadások 18 hónapig támogatottak, és akkor hasznosak, ha hamarabb szeretne új funkciókat bevezetni.

A támogatott verziókról, a támogatás megszűnésének dátumáról és a javításokról szóló útmutatót a .NET kiadások, javítások és támogatás és a .NET és .NET keretrendszer támogatási szabályzatában talál.

A .NET SDK meg tudja célozni a .NET régebbi verzióit, amelyekre akkor lehet szükség, ha olyan üzemeltetési szolgáltatásban helyezi üzembe, amely még nem támogatja a legújabb futtatókörnyezetet. Tartsa naprakészen fejlesztői eszközeit, mert minden kiadás a biztonsági réseket kezeli, és kompatibilitást biztosít az új technológiákkal.

Frissítési útvonal kiválasztása

A legtöbb frissítés az alábbi kategóriák egyikébe tartozik. Kezdje a forgatókönyvnek megfelelő útmutatással, majd a cikk későbbi részében ismertetett eszközkészlettel végezze el a munkát.

A GitHub Copilot alkalmazás-modernizálási ügynök a mesterséges intelligencia által támogatott, teljes körű folyamatot kínál, amely felgyorsítja az átültetési és modernizálási munkát. Az ügynök elemzi a projektet, és egy tervet ír a kívánt frissítés befejezéséhez. Módosíthatja és iterálhatja a tervet, majd végrehajthatja a frissítéseket. Ezzel az ügynökkel a következőt teheti:

  • Frissítse a projekteket egy újabb .NET-verzióra.
  • Mérje fel az alkalmazás kódját, konfigurációját és függőségeit.
  • Projektek áttelepítése a régebbi .NET-verziókból a legújabb kiadásba.
  • Az alkalmazás által használt technológiák Azure-ra történő migrálása.
  • Tervezze meg és építse ki a megfelelő Azure-erőforrásokat.
  • Javítsa ki a problémákat, és alkalmazza a felhőalapú migrálás ajánlott eljárásait.
  • Ellenőrizze, hogy az alkalmazás sikeresen elkészül-e, és hogy a tesztek sikeresen lefutnak-e.

Használja az ügynököt, ha irányított, AI-alapú elérési utat szeretne használni a kódbázisok értékeléséhez, szervizeléséhez és modernizálásához – különösen olyan projektek esetében, amelyek sok függőséget használnak, Windows-specifikus API-kra támaszkodnak, vagy amelyeket a felhőbe szeretne tárolóba helyezni vagy migrálni. További információért lásd: Mi az a GitHub Copilot alkalmazáskorszerűsítés?.

.NET Frissítési segéd (elavult)

.NET Frissítési segéd egy Visual Studio bővítmény- és PARANCSSOR-eszköz, amely elemzi a projektet, és általános frissítési módosításokat alkalmaz. Hivatalosan elavult a GitHub Copilot alkalmazás modernizációs ügynök javára, és már nem fejlesztik aktívan. Csak akkor használja, ha nem tudja használni a modernizálási ügynököt – például ha a környezete nem fér hozzá a GitHub Copilothoz. Az új munka inkább a modernizálási ügynököt célozza meg.

Következő lépések