2011-01-04 12 views
0

Ich habe eine ASP.NET 4 Web Forms-Anwendung, die ich auf einem Produktionsserver (Windows Server 2003 und IIS 6.0) bereitstellen möchte.ASP.Net-Routing mit Web Forms und SSL-Seite nicht gefunden

Ich habe diese Anwendung bereits auf einem Testserver mit der gleichen Einrichtung und Konfiguration erfolgreich bereitgestellt und das gesamte Routing funktionierte auf dem Testserver großartig.

Ich bekomme jetzt 404 auf allen Routen auf dem Produktionsserver. Der einzige Unterschied zwischen den Test- und den Produktionsservern besteht darin, dass der Produktionsserver SSL verwendet, das auf der Ebene des Lastenausgleichsmoduls ausgeführt wird.

Ich bin in der Lage, auf die Seiten ohne die "gerouteten" URLs zuzugreifen (manuelle Eingabe in den .aspx-Erweiterungen usw.).

Hat jemand auf ein ähnliches Problem gestoßen? Wird Routing in dieser Umgebung nicht unterstützt?

Vielen Dank im Voraus

Antwort

0

Dies begann eigentlich magisch auf seine eigene ...

Hier mein nehmen ist auf die Arbeit, was kann passieren:

Ein Admin ursprünglich auf der Website in IIS als erstellt ASP.NET 2.0-Anwendung. Da ich andere Websites, die auf dem Server gehostet werden, nicht zum Absturz bringen möchte, habe ich die Framework-Version geändert, indem ich den Befehl aspnet_regiis ausgeführt habe, der den W3SVC-Dienst nicht neu startet.

Dies sollte einen App-Pool-Recycling für die Anwendung benötigen Sie das Framework ändern, aber nicht mit den anderen auf dem Server gehosteten Anwendungen stören. Ich habe das Recycling durchgeführt, aber es hat immer noch nicht funktioniert.

Nach einer Weile versuchte ich wieder die URLs zu schlagen, und alles funktionierte. Meine einzige Vermutung ist, dass möglicherweise ein IISReset aufgetreten ist, wodurch es in diesem Zeitraum funktioniert.

Verwandte Themen