VB.Net har et indbygget migreringsværktøj, men konvertering VB6-kode til VB.NET er ikke så let som at indlæse den til den nyere software. Migrationsværktøjet gør en masse af arbejdet, især med syntaks, men intetsteds nær det hele. Du skal arbejde på din VB6-kode, før du prøver at indlæse den i VB.Net.
Skal du opgradere koden?
Nogle typer programmer er bedst tilbage i VB6. Hvis dine projekter bruger WebClasses, DHTML-sider og UserControls, går migrationen til VB.NET muligvis ikke problemfrit. Det er ikke at sige, at du ikke skulle prøve. Migrationsguiden viser alle kritiske problemer, og du kan gå tilbage og løse dem.
Forberedelse af din VB6-kode til migrering
Fjern enhver død kode, som dit program ikke bruger, og slutte dig til en duplikeret kode for at reducere koden mere. Du kan gøre dette manuelt, hvis du er tålmodig, eller dit program ikke er langvarigt, eller du kan bruge et kildekodeanalyserprogram til at finde den duplikerede eller ubrugte kode.
Løs eventuelle datadeklarationer
Hvis du brugte ikke-oplyste variabler i dit program, har du en masse arbejde foran dig. Føj korrekte typedeklarationer til hver Dim-sætning, og tilføj Option Explicit-erklæringer. Dette vil gøre importprocessen glat. Bare rolig, hvis du går glip af noget, finder du ud af det senere.
VB.NET-guiden går på arbejde
Åbn dit program i VB.NET og vent, mens migreringsværktøjet gør sit arbejde. Forvent at modtage en lang rapport, der viser alle opgraderingsproblemer - dem, guiden har rettet, og dem, den ikke gjorde. Der vil også være kommentarer i koden i nærheden af steder, der har brug for ekstra arbejde.
Prøv at samle
Håber ikke engang, at din kode skal samles første gang igennem. Det gør det ikke, men du vil modtage en lang liste med kompileringsfejl, som du kan gå tilbage og løse.
Arbejd med din kode
Brug rapporterne til at vende tilbage til din kode og løse de kritiske problemer. Når du har gjort dem alle, skal du indlæse koden i VB.NET igen. Du modtager muligvis en anden liste over kritiske problemer, der skal rettes, men i sidste ende kommer det til gennem guiden og kompilatoren. Du er ikke færdig endnu. Se efter kommentarer til migreringsværktøjet, der er tilbage i din kode, og gør hvad kommentarer siger.
Kør nu og test dit program i VB.NET.