Я переписываю много VB6 в настоящее время, и я обнаружил, что предыдущие разработчики должны были использовать множество сторонних и пользовательских модулей для реализации того, что им нужно, когда большая его часть была включена в библиотека базовых классов для .Net с тех пор.
Из того, что я видел, нет простого способа перехода с одного на другой. Много усилий уходит на эти миграции. Лучше всего подумать о том, хотите ли вы попробовать построчно или изучить код, документировать основные функциональные возможности, оценить, насколько хорошо программное обеспечение работало в течение его срока службы, а затем разработать новый дизайн.
Это то, что я в итоге сделал, потому что строка для перезаписи строки практически невозможна и это большая боль. Компиляция библиотек и модулей в COM для обеспечения функциональности приложений .Net требует больших усилий и является своего рода подходом «McGyver». Вот почему я просто все хорошо документировал, понял процесс, а затем написал как .Net software.
В частности, какую функциональность вы пытаетесь сохранить? Вы писали в .Net раньше?