Frage

Ich habe ein problem mit IIS 6.0 aufhören zu arbeiten für eine ASP.NET Anwendung nach der Installation von Service Pack 1 für .NET 3.5.

Ich habe 2 identische virtuelle dedizierte Server.Die Installation von SP1 auf die erste hatte keine negativen Auswirkungen.Installieren Sie auf dem zweiten verursacht ASP.NET Seiten zu beginnen Rücksendung 404-Seite nicht gefunden.

Statisch .html-Seiten arbeiten okay auf beiden Servern.

Hat jemand anderes das erlebt?

War es hilfreich?

Lösung

Dieses problem ist breit, so lassen Sie uns beginnen, indem er einige Fragen zur Fehlersuche:

  • Basierend auf Ihrer Beschreibung, die ASP.NET runtime ist nicht zu fangen Ihre Anforderung und Verarbeitung von aspx-Dateien.Sie müssen möglicherweise registrieren asp.net pipeline mit IIS erneut mit ASPNET_REGIIS -i.
  • Haben Sie sichergestellt, dass die app_offline.htm -Datei entfernt wurde aus dem Verzeichnis der Anwendung?Ich habe dies geschieht, bevor Sie nach einem update.
  • Haben Sie die setup - fiddler zum Beispiel, um dem Wunsch Folgen, um zu sehen, was ist genau beantragt wird?
  • Stellen Sie sicher, ASP.NET aktiviert ist Sie in der IIS-Verwaltungskonsole unter "Web - Service-Erweiterungen." Stellen Sie sicher, dass alles festgelegt ist erlaubt für verschiedene Versionen des Frameworks.

Nun, beginnen wir mit denen, und hoffentlich können wir führen Sie zu dem problem.

Andere Tipps

Ich habe gesehen, verschiedene Leute mit diesem problem vor kurzem. Diesen link helfen könnte.

Und diese ein.

Und ein paar andere.

Ist CustomErrors in Ihrem web.config Auf on festgelegt oder RemoteOnly?Wenn ja, was bekommen Sie, wenn Sie es ändern zu Ausschalten?

Ich hatte noch nicht diesen genauen Fehler mit .NET 3.5 SP1, aber gesehen haben ähnliches auftreten in der Vergangenheit.In der Regel, es kann gelöst werden, indem Sie eine Eingabeaufforderung öffnen, die entsprechende .NET Ordner und läuft ASPNET_REGIIS -i.Im Fall der .NET 3.5 gab es nicht ein update zu den wichtigsten bits des Rahmens, so dass Sie würde tatsächlich gehen die .NET 2.0-Ordner, die auf meiner Maschine gefunden werden kann unter:

\Windows\Microsoft.Net\framework\v2.0.50727

Läuft die ASPNET_REGIIS -i will re-registrieren Sie alle ASP.NET Bibliotheken mit IIS und sollte das äquivalent von eine erneute Installation des Frameworks auf einer bestimmten Maschine (soweit IIS betroffen ist)

Nur um zu klären.Die Letzte (4.) Punkt von Dale war das problem.Während der installation von SP1 wird der Status für ASP.NET und WebDAV wurde eingestellt Verboten unter Web-Service-Erweiterungen.

Warum die installation von SP1 änderte sich diese Einstellung auf einem server und nicht der andere ist ein Geheimnis, das ich hätte nichts dagegen (aber nicht zu erwarten) eine Antwort auf...

Den zweiten link von CodingTheWheel hatte auch die Antwort, also ich werde auch markieren Sie diese als Antwort.

Niemand hat es getan, bevor, so werde ich zeigen Sie auf die triviale Lösung:
Haben Sie bereits de-installiert das Service Pack und re-installiert wieder (oder das gesamte framework)?

Edit:@Kev:
Einfache Erklärung:Er sagte, das update funktioniert auf einem Computer, aber nicht auf der anderen.Ich hatte ähnliche Probleme in der Vergangenheit und re-Installation geholfen, zu lösen, einige von Ihnen.Und es ist trivial zu tun.
Das ist mein Ansatz:
1.trivial
2.einfach
3.Kopfschmerzen

Sie haben Recht auf produktiv-Systemen müssen Sie vorsichtig sein, aber das ist seine Entscheidung.Und da es sich um einen virtuellen server, vielleicht ist es für ihn ein leichtes, Sie zu kopieren und zu versuchen, als einer Testumgebung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top