2009-01-25 6 views
4

Un de mes clients a un CMS de commerce électronique écrit en VB.NET 1.1. (La solution originale a été créée avec Visual Studio 2003.) Ce n'est pas un site énorme, mais il se compose d'environ 40 ou 50 formulaires Web, et j'aimerais le mettre à niveau vers .NET 3.5, et le maintenir et continuer à le développer avec VS 2008.Existe-t-il un chemin de mise à niveau (relativement) indolore d'ASP.NET 1.1 vers 3.5?

Je suis sûr que je pourrais le faire chirurgicalement, recréer le nouveau projet un fichier à la fois, tester à chaque étape du chemin, et ainsi de suite, mais est-il un moyen plus facile? Je m'attendais à ce que VS 2008 offre une sorte d'assistant de mise à niveau, mais pas de chance pour les projets de site Web, ça ressemble à ça.

Quelqu'un a déjà vécu cela? Si oui, que suggérez-vous comme l'approche la plus sensée?

Répondre

4

J'ai fait deux choses: recréer le projet un fichier à la fois et aussi le quitter. Il a fallu plus de temps que je pensais pour recréer le projet, j'ai fini par passer environ 5-10 minutes par page sur un site avec environ 200 pages. Si j'avais su que ça prendrait tant de temps je ne l'aurais pas fait. Seulement si vous allez maintenir activement le site plutôt que la mise à jour occasionnelle je recommanderais d'investir ce temps à l'avance. (Ensuite, si vous êtes payé à l'heure ... hmm ...)

Dans les projets depuis lors, j'ai laissé l'assistant mettre à niveau la solution vers VS2008 (change web.config, références et votre fichier de projet un peu) alors je viens de laisser le code laid comme il était.

1

Il n'y a pas de boutons magiques pour cela. toutes les applications doivent être traitées en conséquence sur la façon dont elles ont été construites. La plupart du temps, les assistants font un bon travail, mais vous devez exécuter un examen du code de visite pour refactoriser et tirer parti de la nouvelle version de Framework. Je souhaite également que mes clients approuvent la mise à niveau de l'infrastructure vers les applications. mais la plupart du temps ils préfèrent ne pas le faire à cause du temps nécessaire pour l'accomplir.

Questions connexes