Mein Windows Server 2003-Standardserver weigert sich, ASP.NET-Inhalte zu verarbeiten. Es liefert normales HTML, aber nichts .net, selbst eine einzeilige HTML-Datei mit einer ASPX-Erweiterung schlägt unbemerkt fehl.
Dinge, die ich versucht habe:
- Im Ereignisprotokoll oder in den IIS-WWW-Protokollen wird nichts protokolliert, wenn dies fehlschlägt.
- Fiddler zeigt keine Antwort
- Ich habe .NET mit neu installiert
- C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727> aspnet_regiis.exe -U
- C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727> aspnet_regiis.exe -I
- Ich erteile allen möglicherweise relevanten Benutzern (IUSER *, ASP.NET usw.) unglaublich hohe Berechtigungen für alles, was mir einfällt (Vollzugriff, Lesen, Schreiben usw.).
- Ich habe bestätigt, dass ASP.Net v1- und v2-Webdiensterweiterungen in IIS "zulässig" sind
- Bestätigt, dass im Server-Manager IIS- und ASP.Net-Rollen aktiviert waren
Nochmals: Dies ist das Szenario:
- http: //localhost/Test/Default.htm <- Funktioniert super !
- http: //localhost/Test/Default.aspx <- Bomben ohne Nachricht
Jede Anleitung wird sehr geschätzt!
Lösung: Ich habe nach den folgenden Anweisungen neu installiert und es funktioniert jetzt. Vielen Dank an alle!
quelle
Versuchen Sie Folgendes : http: //localhost/blah.aspx (sollte keine Seite sein). Wenn Sie eine 404 anstelle der asp.net-Fehlerseite erhalten, wird asp.net nicht ausgeführt. Wenn Sie eine 403-Fehlermeldung erhalten, sind die Berechtigungen für die Site falsch.
Hier ist eine Checkliste, die helfen kann:
Ist ASP.NET installiert und registriert?
Läuft ASP.NET?
Überprüfen Sie die Registerkarte "ASP.NET" in den Eigenschaften Ihrer Website. Stellen Sie sicher, dass die richtige Version verwendet wird.
Überprüfen Sie die Registerkarte "Basisverzeichnis" in den Eigenschaften Ihrer Site, und aktivieren Sie die Einstellung "Ausführungsberechtigungen". Sie sollte so eingestellt sein, dass Skripts zulässig sind. Überprüfen Sie auch die "Web Service Extensions", um sicherzustellen, dass asp.net ausgeführt werden darf.
quelle
Öffnen Sie den IIS-Manager, und klicken Sie im linken Bereich auf den Ordner "Web Service Extensions". Klicken Sie dann im rechten Bereich auf die ASP.NET-Erweiterung und dann auf die Schaltfläche Zulassen.
quelle
Sie müssen IIS nicht deinstallieren / erneut installieren, um die .net-Unterstützung gemäß der vorherigen Antwort wiederherzustellen. Führen Sie einfach das Dienstprogramm aspnet_regiis.exe aus, das sich im entsprechenden FrameWork-Ordner befindet, z.
quelle