Quelle est la meilleure approche lors de la migration d'anciens projets dans les versions de visual studio?

StackOverflow https://stackoverflow.com/questions/55448

  •  09-06-2019
  •  | 
  •  

Question

J'ai été de penser au nombre de projets que nous avons en interne et qui sont encore en cours d'élaboration à l'aide de visual studio 6 et la meilleure façon de les faire migrer vers l'avant sur visual studio 2008.Les projets vont dans les saveurs de C/C++ et VB.

Est-il préférable de laisser VS2008 convertir le travail des espaces dans des solutions, réparer toutes les erreurs de compilation et d'être sur votre petit bonhomme de chemin?Ou, est-il préférable de commencer avec une solution propre et migrer du code à travers un projet à jeter du code mort le long du chemin?

Était-ce utile?

La solution

Microsoft équipe p&p a recommandé certaines les stratégies de qui apporte une réponse.En gros, ils recommander quelque chose comme le projet par projet, de l'approche que vous mentionnez.Bien sûr, ils sont en supposant un soigneusement l'architecture de l'application qui n'a pas de méchant, les coins sombres de laquelle nuits de codage et de grandes quantités de café de printemps.

Il ne fait pas de mal de laisser VS2008 convertir le projet pour vous et voir combien d'effort est nécessaire pour corriger les erreurs.

Autres conseils

Lorsque j'ai eu à convertir une application VB6 à VS2003 il y a plusieurs années, j'ai couru le convertisseur et il a produit quelque chose qui fondamentalement compilé, mais n'était pas très bon du tout.J'ai fini par avoir à modifier un gros morceau de code généré.

Je voudrais commencer par une solution propre, puis d'exécuter le convertisseur sur un projet et une copie sur uniquement le code dont vous avez besoin.L'une des grandes différences que j'ai remarqué entre un projet VB6 et le converti VB.NET projet (WinForm) a été intégré dans les contrôles.Le convertisseur devrait essayer de préserver le type de contrôle que vous utilisez, même si ils étaient vieux et obsolètes.Donc, vous pourriez être mieux servis par la création de nouvelles formes modernes de contrôles (zones de texte, onglet commandes, etc), ensuite de copier le code que vous avez besoin.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top