Un problème intéressant découvert lors de la mise à niveau d'asp.net 1.0 vers asp.net 2.0
Auteur:Eve Cole
Date de mise à jour:2009-06-30 16:26:29
Aujourd'hui, j'ai finalement mis à niveau le programme ASP.NET 1.0 d'origine vers ASP.NET 2.0. VS 2005 est livré avec un assistant de conversion, qui rend tout automatisé et facile à utiliser. Après sa conversion automatique, j'ai soudainement découvert qu'il y avait quelques fichiers étranges supplémentaires dans le dossier App_Code, tous commençant par stub, et dans un dossier commençant par mi (le nom spécifique a été supprimé et oublié), car il s'est avéré qu'il y avait was no Il n'existe pas de tels fichiers .cs Lorsque vous les ouvrez, vous verrez qu'il s'agit de classes abstraites et que certaines d'entre elles ont des méthodes abstraites et des champs communs. Après vérification, j'ai découvert qu'il y avait plusieurs post-fichiers de page dans asp.net 1.0, à savoir des fichiers .aspx.cs, qui contenaient des méthodes publiques et des champs publics. Toutes ces classes ont été résumées en une seule classe. Le nom de la classe d'origine a été modifié. et la classe abstraite se poursuit, et toutes les méthodes publiques et champs publics sont également extraits dans la classe abstraite. Les champs publics de la classe d'origine sont supprimés et les méthodes publiques de la classe d'origine sont modifiées pour remplacer les classes abstraites. .
Si vous souhaitez supprimer ces classes abstraites, c'est pratique, mais vous devez remettre les classes d'origine dans leur état d'origine.
Parce que j'ai vérifié les précautions lors de la conversion d'ASP.NET 1.0 vers ASP.NET 2.0 sur Internet, je n'ai pas vu cet élément. Je le publie ici, dans l'espoir d'aider des amis.
http://licongjie.cnblogs.com/archive/2006/05/25/409227.html