J'ai téléchargé de nombreuses démos Asp.net basées sur VS2003 (et VS2002). J'utilise VS2005. Lorsque j'utilise ces démos, la plupart des projets Asp.net basés sur VS2003 ne peuvent pas être chargés car certains fichiers ne peuvent pas être convertis. Je suis déprimé depuis longtemps, et finalement je l'ai trouvé.
La plus grande différence entre le projet basé sur VS2005 d'Asp.net et les versions précédentes du projet est que des classes partielles (partielles) sont utilisées au lieu de masquer le code (Codebehind).
La méthode que j'ai donc adoptée était la suivante :
1. Ouvrez le projet en ouvrant le site Web. De cette façon, VS2005 effectuera également la conversion et signalera une erreur, mais contrairement à la solution directe qui ne peut pas être chargée, cette fois il développera tous les fichiers du site Web. Si vous lancez le projet maintenant, il ne réussira pas.
2. Ouvrez le fichier filename.aspx dans la vue du code source et modifiez l'attribut « Codebehind » dans la directive @Page en « CodeFile ».
3. Le fichier Codebehind correspondant filename.aspx.cs sera hérité de System.Web. La définition de classe de UI.Page est précédée du mot-clé partial.
4. Exécutez le projet, il vous demandera que la définition de controlname est déjà incluse dans filename.aspx, suivez l'erreur jusqu'à filename.aspx.cs et supprimez les définitions en double qui indiquent des erreurs.
5. Répétez ensuite les étapes 2 à 4 jusqu'à ce que tous les fichiers aient été modifiés, puis exécutez le projet et il devrait s'exécuter correctement. Cependant, il peut y avoir quelques avertissements indiquant que tel ou tel est obsolète, alors ne vous inquiétez pas.
J'ai utilisé cette méthode pour convertir avec succès tous les anciens tenaces (y compris les projets de 2003 et 2002), et cela fonctionne vraiment à chaque fois. C'est juste la méthode que j'ai moi-même résumée. Peut-être que quelqu'un a une meilleure méthode, s'il existe une meilleure méthode, donnez-moi quelques conseils.
http://www.cnblogs.com/nihgwu/archive/2006/08/11/474604.html