VB.Net има вграден инструмент за миграция, но преобразуващ VB6 код към VB.NET не е толкова лесно, колкото да го заредите в по-новия софтуер. Инструментът за миграция върши голяма част от работата, особено със синтаксиса, но никъде в близост до него. Трябва да работите върху вашия VB6 код, преди да се опитате да го заредите VB.Net.
Трябва ли да надстроите кода?
Някои видове програми са най-добре оставени в VB6. Ако вашите проекти използват WebClasses, DHTML страници и UserControls, миграцията към VB.NET може да не върви гладко. Това не означава, че не трябва да се опитвате. Съветникът за миграция ще изброява всички критични проблеми и можете да се върнете и да ги поправите.
Подготовка на вашия код VB6 за миграция
Премахнете всеки мъртъв код, който програмата ви не използва, и се присъединете към всеки дублиран код, за да намалите кода повече. Можете да направите това ръчно, ако сте търпеливи или програмата ви не е дълга или можете да използвате програма за анализатор на изходен код, за да намерите дублирания или неизползван код.
Поправете всякакви декларации за данни
Ако сте използвали недекларирани променливи в програмата си, имате много работа пред вас. Добавете правилни декларации за тип към всеки израз на Dim и добавете Option Explicit изрази. Това ще изглади процеса на импортиране. Не се притеснявайте, ако пропуснете някой, ще разберете по-късно.
VB.NET Wizard започва да работи
Отворете програмата си във VB.NET и изчакайте, докато инструментът за миграция върши своята работа. Очаквайте да получите дълъг отчет, в който да бъдат изброени всички проблеми с надстройката - онези, които съветникът е отстранил, и тези, които не са били. Ще има коментари и в кода в близост до петна, които се нуждаят от допълнителна работа.
Опитайте да компилирате
Дори не се надявайте кодът ви да се компилира за първи път. Няма да получите, но ще получите дълъг списък от грешки при компилиране, които можете да върнете обратно и да поправите.
Работете по своя код
Използвайки отчетите, върнете се към вашия код и отстранете критичните проблеми. Когато ги свършите всички, заредете кода във VB.NET отново. Може да получите друг списък с критични проблеми, които да коригирате, но в крайна сметка това ще го направи чрез съветника и компилатора. Още не сте свършили. Потърсете за коментари инструмента за миграция, оставен във вашия код, и направете каквото кажат коментарите.
Сега стартирайте и тествайте програмата си във VB.NET.