Les pages Web ASP sont en réalité des pages Web dynamiques, qui sont exécutées et analysées côté serveur. Parfois, c'est très étrange. Je rencontre souvent une situation où la page Web asp ne peut pas être ouverte. L'éditeur ci-dessous trouvera quelques solutions pour la page Web asp qui ne peut pas être ouverte. Les amis qui en ont besoin peuvent s'y référer.
J'ai rencontré un problème aujourd'hui. La page Web asp que j'ai bien utilisée n'a pas pu être ouverte. Dans le même temps, l'utilisation du processeur d'inetinfo.exe était très élevée, atteignant presque 100 %. Après avoir consulté le journal des erreurs système, j'ai découvert qu'un service appelé MS DTC n'avait pas pu démarrer. La solution est la suivante :
Exécutez la commande suivante sous CMD :
- cd%windir%/system32/inetsrv
- rundll32wamreg.dll,CréerIISPackage
- regsvr32asptxn.dll
À la fin, regsvr32 asptxn.dll a échoué. Après avoir redémarré la machine, exécutez à nouveau les trois lignes de commandes ci-dessus. Le service MS DTC est finalement devenu normal, mais le problème n'a pas été résolu. J'ai vérifié en ligne et découvert qu'il s'agissait d'un problème avec iis et qu'il devait être réinstallé.
Symptômes : IIS est très lent, ne reconnaît pas les pages asp et le processus système inetinfo.exe représente 100 % du processeur.
1. Désinstallez IIS.
2. Supprimez %windir%/system32/inetsrv.
3. Supprimez %windir%/iisX.log, X est la version IIS.
4. Réinstallez IIS
Après avoir suivi les étapes ci-dessus, j'ai constaté que le problème persistait, j'ai donc essayé une autre solution : supprimer le journal IIS. Le journal est stocké dans %windir%/SYSTEM32/LogFiles/W3SVC1.
Bien que le problème de l'impossibilité d'ouvrir la page Web asp ait été résolu, asp.net ne peut pas être utilisé car la version d'IIS est trop basse. Je l'ai donc réinstallé à l'aide de la pré-installation du disque d'installation asp.net, mais la page Web aspx était toujours traitée comme une page asp et ne pouvait pas être analysée normalement.
Lors du démarrage du débogage, le message suivant s'affiche : Impossible de démarrer le débogage sur le serveur Web.
Exécutez donc sur la ligne de commande :
- cdwindows/microsoft.net/framework/v2.0.50727
- aspnet_regiis/r
Sélectionnez l'application spécifiée sur le site Web par défaut d'IIS, cliquez sur Propriétés -> Sécurité du répertoire -> Modifier le bouton Authentification et contrôle d'accès, puis cochez Intégrer l'authentification Windows.
Pour configurer IIS, cliquez avec le bouton droit sur le répertoire virtuel ou le site Web, propriétés-"aspnet-" sélectionnez la version aspnet et sélectionnez 2.0.
Enfin, la page Web aspx peut être ouverte normalement, asp.net peut également être débogué et le problème a été résolu avec succès.
Que dois-je faire si j'ouvre une page Web ASP créée avec DW à l'aide d'un navigateur et qu'il m'invite à la télécharger ? Après le téléchargement, je l'ouvre à nouveau à l'aide de DW ?
Les pages Web ASP sont en fait des programmes. ASP est exécuté et analysé côté serveur. On l'appelle une page Web dynamique car la page Web consultée par le client est calculée par le serveur en temps réel en fonction du programme ASP que vous avez demandé. Par exemple, si vous visitez une page Web ASP le matin, elle vous dira bonjour, et lorsque vous la visitez l'après-midi, elle vous dira bon après-midi. C'est parce que le jugement temporel est écrit dans le programme ASP, mais le HTML ordinaire le peut. afficher uniquement le contenu statique. Impossible de faire des commentaires dynamiques.
Vous pouvez installer un IIS pour résoudre le problème. Il existe de nombreuses méthodes de configuration sur Internet. S'il s'agit d'une partition au format NTFS, faites attention aux paramètres d'autorisation, sinon la page Web risque de ne pas être analysée correctement.
Le contenu ci-dessus concerne la solution au problème de l'impossibilité d'ouvrir les pages Web ASP. J'espère qu'il sera utile à tout le monde d'apprendre asp.