ASP-Webseiten sind eigentlich dynamische Webseiten, die auf der Serverseite ausgeführt und analysiert werden. Manchmal ist es sehr seltsam, dass die ASP-Webseite nicht geöffnet werden kann. Der unten stehende Editor sortiert einige Lösungen für die ASP-Webseite, die nicht geöffnet werden kann.
Ich bin heute auf ein Problem gestoßen. Die von mir verwendete ASP-Webseite konnte nicht geöffnet werden. Gleichzeitig war die CPU-Auslastung von inetinfo.exe sehr hoch und erreichte fast 100 %. Nachdem ich mir das Systemfehlerprotokoll angesehen hatte, stellte ich fest, dass ein Dienst namens MS DTC nicht gestartet werden konnte. Die Lösung lautet wie folgt:
Führen Sie unter CMD den folgenden Befehl aus:
- cd%windir%/system32/inetsrv
- rundll32wamreg.dll,CreateIISPackage
- regsvr32asptxn.dll
Am Ende schlug regsvr32 asptxn.dll fehl. Führen Sie nach dem Neustart des Computers die oben genannten drei Befehlszeilen erneut aus. Der MS DTC-Dienst wurde schließlich normal, aber das Problem wurde nicht gelöst. Ich habe online nachgeschaut und herausgefunden, dass es sich um ein Problem mit iis handelte und dass es neu installiert werden musste.
Symptome: IIS ist sehr langsam, erkennt keine ASP-Seiten und der Systemprozess inetinfo.exe beansprucht 100 % der CPU.
1. Deinstallieren Sie IIS.
2. Löschen Sie %windir%/system32/inetsrv.
3. Löschen Sie %windir%/iisX.log, X ist die IIS-Version.
4. Installieren Sie IIS neu
Nachdem ich die oben genannten Schritte ausgeführt hatte, stellte ich fest, dass das Problem weiterhin bestand, und versuchte daher eine andere Lösung: Löschen Sie das IIS-Protokoll. Das Protokoll ist in %windir%/SYSTEM32/LogFiles/W3SVC1 gespeichert.
Obwohl das Problem, dass die ASP-Webseite nicht geöffnet werden kann, behoben wurde, kann asp.net nicht verwendet werden, da die IIS-Version zu niedrig ist. Also habe ich es mit der Vorinstallation der asp.net-Installationsdiskette neu installiert, aber die ASPX-Webseite wurde immer noch als ASP-Seite behandelt und konnte nicht normal analysiert werden.
Beim Starten des Debuggens wird Folgendes angezeigt: Das Debuggen auf dem Webserver konnte nicht gestartet werden.
Führen Sie also in der Befehlszeile Folgendes aus:
- cdwindows/microsoft.net/framework/v2.0.50727
- aspnet_regiis/r
Wählen Sie die angegebene Anwendung auf der IIS-Standardwebsite aus, klicken Sie auf Eigenschaften -> Verzeichnissicherheit -> Schaltfläche Bearbeiten für Authentifizierung und Zugriffskontrolle und aktivieren Sie Windows-Authentifizierung integrieren.
Um IIS einzurichten, klicken Sie mit der rechten Maustaste auf das virtuelle Verzeichnis oder die Website, wählen Sie „Eigenschaften-„Aspnet-“ aus, wählen Sie die Aspnet-Version aus und wählen Sie 2.0 aus.
Schließlich kann die ASPX-Webseite normal geöffnet werden, asp.net kann auch debuggt werden und das Problem wurde erfolgreich gelöst.
Was soll ich tun, wenn ich eine mit DW erstellte ASP-Webseite mit einem Browser öffne und ich zum Herunterladen aufgefordert werde? Nach dem Herunterladen öffne ich sie erneut mit DW.
ASP-Webseiten sind eigentlich Programme, die auf der Serverseite ausgeführt und analysiert werden. Sie werden als dynamische Webseiten bezeichnet, da die vom Server aufgerufenen Webseiten auf der Grundlage des von Ihnen angeforderten ASP-Programms berechnet werden. Wenn Sie beispielsweise morgens eine ASP-Webseite besuchen, wird „Guten Morgen“ angezeigt, und wenn Sie sie nachmittags besuchen, wird „Guten Tag“ angezeigt. Dies liegt daran, dass die Zeitbeurteilung im ASP-Programm geschrieben ist, normales HTML jedoch Es können nur statische Inhalte angezeigt werden. Dynamisches Feedback ist nicht möglich.
Sie können einen IIS installieren, um das Problem zu lösen. Es gibt viele Konfigurationsmethoden im Internet. Wenn es sich um eine NTFS-formatierte Partition handelt, achten Sie auf die Berechtigungseinstellungen, da die Webseite sonst möglicherweise nicht korrekt analysiert wird.
Im obigen Inhalt geht es um die Lösung des Problems, dass ASP-Webseiten nicht geöffnet werden können. Ich hoffe, dass es für alle hilfreich ist, Asp zu lernen.