Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek obsahuje přehled funkce analýzy kódu pomocníka pro upgrade .NET. Analýza kódu vytváří zprávu na základě konfigurace projektu, na základě závislostí a na základě kódu. Sestava obsahuje informace o potenciálních potížích a problémech, se kterými se můžete setkat během upgradu, a o krocích, které byste mohli provést k jejich nápravě.
Důležité
Pomocník pro upgrade platformy .NET je oficiálně zastaralý. Místo toho použijte agenta pro chatování a modernizaci GitHub Copilotu, který je zahrnutý v sadách Visual Studio 2026 a Visual Studio 2022 verze 17.14.16 nebo novější. Tento agent analyzuje vaše projekty a závislosti, vytvoří podrobný plán migrace s cílenými doporučeními a automatizovanými opravami kódu a potvrdí každou změnu, abyste ji mohli ověřit nebo vrátit zpět. Automatizuje běžné úlohy přenosu – aktualizace souborů projektu, nahrazení zastaralých rozhraní API a řešení problémů se sestavením– abyste mohli rychleji modernizovat s menším ručním úsilím.
Typy analýzy
V kódu můžete provádět dva typy analýzy:
Zdrojový kód a nastavení
Analyzuje zdrojový kód, konfiguraci a nastavení.
Binární závislosti
Analyzuje externí binární závislosti (například balíčky NuGet) pro vaše projekty.
Sestavy
Po dokončení analýzy se vygeneruje sestava řídicího panelu. Tato sestava rozdělí výsledky podle projektu, souboru, incidentu a bodů příběhu. K dispozici je také agregační zobrazení pro seskupení podobných problémů bez ohledu na to, v jakém projektu byly zjištěny.
Tip
Body scénáře jsou agilní koncept, který pomáhá odhadnout složitost a úsilí potřebné k vyřešení problému. Další informace najdete v části Body scénáře incidentu.
Každý problém v sestavě je zařazen do kategorií podle závažnosti, aby vám pomohl určit prioritu všech oprav, které potřebujete udělat. Záležitosti jsou povinné nebo volitelné. Povinné problémy blokují upgrade. Volitelné úkoly poskytují příležitost k upgradu na novější funkci, knihovnu nebo vylepšení kódu.
V následujících částech jsou podrobně popsány oblasti sestavy.
Řídicí panel
Stránka Řídicí panel poskytuje zobrazení incidentů detekovaných kontrolou, seskupených do panelů:
Souhrn
Projekty
Jedná se o počet projektů, ve kterých byl incident zjištěn.
Problémy
Počet jedinečných pravidel, která byla spuštěna během skenování. Každý problém má svou vlastní závažnost a bod scénáře spolu s každou zjištěnou instancí (incidentem).
Incidenty
Incident je instance zjištěného problému v určitém umístění, například část kódu nebo binární soubor. Každý incident obsahuje kontextové informace, které problém aktivovaly.
Story Points
Celkový počet bodů příběhu potřebných k dokončení aktualizace. Další informace o tom, co je příběhový bod, najdete v části Příběhové body incidentu.
Závažnost a kategorie
Tyto dva panely zobrazují grafy, které seskupují incidenty podle závažnosti a kategorie. Další informace o závažnosti najdete v části Závažnost incidentu .
Projekty
Na stránce Projekty se rozdělí problémy, incidenty a body příběhu podle projektu. Každý projekt je odkaz, který otevře podrobnou sestavu, jež je filtrována na daný projekt.
Problémy s agregací
Stránka Agregace problémů podrobně popisuje jednotlivé problémy, které se aktivovaly. Každý problém je možné rozbalit a zobrazit seznam všech incidentů tohoto problému. Sloupec Stav vám pomůže sledovat, které problémy jste opravili nebo které se považují za nepoužitelné.
Závažnost incidentu
Každý incident problému má přidruženou závažnost, která může blokovat upgrade. Závažnost pomáhá pochopit, co je potřeba aktualizovat, aby upgrade proběhl úspěšně.
| Závažnost | Popis |
|---|---|
| Povinné | Je nutno to řešit. Proces upgradu může tyto problémy zpracovat za vás, například aktualizaci modulu runtime cílového rozhraní (TFM). |
| Volitelné | Nemělo by to představovat problém s upgradem, ale možná budete chtít zvážit jejich řešení před upgradem nebo po upgradu. |
| Potenciál | Problémy, které můžou způsobit problém po upgradu, pokud je teď nevyřešíte. |
| Informace | Další informace související s upgradem |
Body příběhu incidentu
Každý incident problému má přidružený bod scénáře. Bod scénáře je měrná jednotka pro měření složitosti incidentu, která pomáhá odhadnout čas, který se týká vyřešení tohoto incidentu. Pomocník pro upgrade platformy .NET definuje hodnoty bodů scénáře v následující tabulce:
| Body příběhu | Velikost |
|---|---|
| 1 | Triviální |
| 3 | Komplexní |
| 5 | Přepracování |
| 7 | Změna architektury |
| 13 | Neznámý |