Comment aborder la migration ASP.NET 1.1 vers 2.0
Visual Studio 2008 (et 2005) inclus un assistant de migration des projets ASP.NET. Cet assistant peut être utilisé de deux façon :
- Migration vers le mode de projet "Web Application Project". Ce type de projet est similaire à celui que l’on connait en Visual Studio 2003 et est conseillé pour la migration ASP.NET 1.1 vers 2.0. Cette migration permet d’utiliser toutes les fonctionnalités ASP.NET 2.0 tout en étant dans un mode projet et donc compilation en une dll unique
- Migration vers le nouveau mode de projet "Web Site Project". Cette migration est plus délicate dans la mesure où peuvent survenir des problèmes lors de l’exécution causés par le fait que nous n’avons plus maintenant une dll unique mais plusieurs dlls
-
- Par exemple, le code behind d’une page Web peut vouloir instancier un contrôle utilisateur avec LoadControl() ou bien instancier une autre page Web à partir de son nom de classe (Webform2 par exemple). Ce code ne fonctionnera pas directement parce que les classes ne sont plus dans la même dll
- De la même façon, une classe de l’application ne pourra pas instancier une classe d’une page Web parce que la dll contenant les classes ne référence pas la dll contenant les pages Web
D’autres points, ne provoquant pas des erreurs, sont à noter et à tester comme par exemple la présence des fichier .resx devenus inutiles.
Des tests et retours d’expérience ont permis de lister ces points. Je vous encourage à lire le document suivant : Common Web Project Conversion Issues and Solutions - https://msdn2.microsoft.com/en-us/library/aa479312.aspx
Voici les ressources utiles sur ce sujet :
- Upgrading VS 2003 Web Projects to be VS 2005 Web Application Projects - https://webproject.scottgu.com/CSharp/Migration/Migration.aspx
- Migrating - https://msdn2.microsoft.com/en-us/library/aa530793.aspx
- Upgrade from ASP.NET 1.x - https://msdn2.microsoft.com/en-us/asp.net/aa336650.aspx
- Migration vers "Web site project"
- Converting from Visual Studio .NET 2002 or 2003 - https://msdn2.microsoft.com/en-us/library/3z019waa(VS.80).aspx
- How to: Convert a Visual Studio .NET Project to Visual Studio 2005 - https://msdn2.microsoft.com/en-us/library/ms247241(VS.80).aspx
- Migration vers "Web Application Project"
- Introduction to Web Application Projects - https://msdn2.microsoft.com/en-us/library/aa730880(vs.80).aspx
- Step-By-Step Guide to Converting Web Projects from Visual Studio .NET 2002/2003 to Visual Studio 2005 - https://msdn2.microsoft.com/en-us/library/aa479567.aspx
- Common Web Project Conversion Issues and Solutions - https://msdn2.microsoft.com/en-us/library/aa479312.aspx
- ASP.NET 2.0 Migration Overview - https://msdn2.microsoft.com/en-us/library/ms227549(vs.80).aspx
Concernant la pré-compilation, voici le point de départ : Selecting a Precompilation Model - https://msdn2.microsoft.com/en-us/library/ms227430(vs.80).aspx
Comments
- Anonymous
July 12, 2015
Bonjour, Super ces liens! Merci bien!