Comme beaucoup d'amis, j'utilise habituellement editplus lors du débogage d'ASP. Bien sûr, je dois toujours utiliser frontpage pour la partie interface. J'écrivais un projet .net il y a quelque temps et j'ai installé VS.net2003. Je vais récemment écrire un projet ASP, j'ai donc pensé à utiliser vs20003 pour l'essayer. Ouvrez VS2003, créez d'abord un nouveau projet, sélectionnez Projet Visual Basic - projet WEB vide, le nom est webproject1, puis vous pourrez voir la solution dans le gestionnaire de ressources (pour VS, pas pour Windows). |
Cliquez sur "Projet" dans la barre de fichiers, puis cliquez sur "Propriétés webproject1" - "Propriétés de configuration" - "Débogage", supprimez "Débogage ASP.NET" et activez le débogage "ASP". |
Cliquez avec le bouton droit sur webproject1, ajoutez un nouvel élément --- formulaire WEB, nommé index.asp (notez que le nom n'est pas aspx, mais asp). Ensuite, vous pouvez voir l'état d'édition du traitement HTML de index.asp. |
Supprimez tous les codes prêts à l'emploi, car ils sont automatiquement générés par VS et certains codes sont destinés à asp.net. Ensuite, vous êtes libre d’écrire vos pages ASP. Lors de l'écriture du code, VS fournira certaines fonctions de complétion automatique, ce qui est très pratique. |
Maintenant prêt à déboguer. Dans le gestionnaire de ressources, cliquez avec le bouton droit sur index.asp et définissez-le comme page de démarrage. |
Cliquez ensuite sur le "triangle" dans la barre d'outils (haha, c'est le bouton de lecture). C'est du débogage. |
Ensuite, une fenêtre apparaîtra vous demandant de saisir votre mot de passe local. Entrez simplement le mot de passe de votre utilisateur connecté. IE apparaît et la page affiche « Déboguer le projet ASP sous VS ». Ha, le débogage a réussi ! |
Pour terminer le débogage, vous pouvez cliquer sur le "carré" dans la barre d'outils dans VS (pour arrêter le débogage), ou vous pouvez directement désactiver IE, ce qui arrêtera automatiquement le débogage. D'accord, parlons d'une partie de mon expérience et de ma compréhension. 1. VS est relativement lent à déboguer les programmes ASP. Cette lenteur se reflète lors de l'ouverture de la page IE, je vous recommande donc généralement d'écrire du code et du programme dans VS. Lors du débogage, ouvrez simplement IE pour le débogage directement comme avant. Cependant, pour les problèmes complexes impliquant des erreurs de processus, j'aime toujours utiliser le débogage en une seule étape dans VS, utiliser F9 pour définir un point d'arrêt quelque part, puis utiliser F10 pour tracer, afin que le déroulement du programme et les valeurs des variables soient tout ce qu'il peut être très bien vu (pour ces compétences de débogage, vous pouvez vous référer à certains livres asp.net ou aux livres VS6 précédents), et il sera beaucoup plus rapide de résoudre des problèmes complexes. 2. Lors de la création d'un nouveau fichier d'échange, je recommande d'accéder directement au répertoire, de le créer, puis d'accéder au gestionnaire de ressources VS et d'utiliser Ajouter un élément existant pour l'importer, afin que le fichier créé ne contienne pas de code indésirable. 3. VS2003 peut fournir une très bonne fonction d'achèvement automatique, que tout le monde peut utiliser pleinement. 4. VS.net peut implémenter le chargement des contrôles par glisser-déposer. Vous pouvez le voir dans la "Boîte à outils" à gauche - "HTML". Cliquez simplement dessus, maintenez le bouton gauche de la souris enfoncé et faites-le glisser directement vers le fichier. endroit que vous souhaitez ajouter. Puisque VS.net est destiné à .net, ceux-ci se reflètent également dans les attributs de certains contrôles HTML. Par exemple, des attributs tels que « runat » ne peuvent pas être utilisés dans ASP. Cependant, les propriétés de la plupart des contrôles sont disponibles et les propriétés peuvent être facilement définies dans la vue "Conception". Vous pouvez lentement le comprendre :) Certaines personnes disent que DW est bon, mais je ne l'ai pas utilisé, non. . Vous savez quoi, certaines personnes disent que DW a beaucoup de code indésirable, haha :P |