Frage

Das treibt mich verrückt. Ich habe das Web.Routing auf einer Web Forms-Anwendung implementiert. Die Anwendung funktioniert gut und dann aus unerklärlichen Gründen (zumindest im Moment) die folgende Fehlermeldung ausgelöst:

  

Objektverweis nicht auf eine Set   Instanz eines Objekts. beim   System.Web.Routing.RouteCollection.GetRouteData (Httpcontextbase   Httpcontext) bei   System.Web.Routing.UrlRoutingModule.PostResolveRequestCache (Httpcontextbase   Kontext) bei   System.Web.Routing.UrlRoutingModule.OnApplicationPostResolveRequestCache (Object   sender, EventArgse) bei   System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute ()   beim   System.Web.HttpApplication.ExecuteStep (IExecutionStep   Schritt, Boolean & completedSynchronously)

Dieser Fehler wird in unregelmäßigen Abständen und kein Betrag um die Stelle der Navigation erstellt den Fehler.

Meine Interpretation des Fehlers ist, dass eine Anfrage an den Server in einem PostResolveRequestCache Ereignisse mit einem Null resultierenden Httpcontext, aber ich bin nicht sicher, wie das möglich ist.

Das Problem durch einen Neustart des Application Pool aufgelöst wird.

Die Anwendung auf IIS6 ausgeführt wird, aus diesem Grund habe ich eine Wildcard Anwendung Karte hinzugefügt mit aspnet_isapi.dll „Stellen Sie sicher, dass Datei existiert“ nicht aktiviert. Dies ist freundliche URLs ohne Dateierweiterungen zu aktivieren, ich aber bin am überlegen, um dies als eine mögliche Arbeit zu verändern. Der Gedanke dahinter ist, dass es möglicherweise eine Anfrage an den Server gesendet werden, die das Modul aufgenommen wird, die nicht sein sollte.

Meine Implementierung wurde angepasst, sondern folgt den allgemeinen Richtlinien von Herr Haack festgelegt. Aufgrund der Art des Fehlers, ich bin nicht sicher, ob alle meine Code viel Einblick bieten würde, aber ich bin natürlich bereit, so auf Anfrage zu tun.

Jede Hilfe wäre sehr geschätzt werden.

War es hilfreich?

Lösung

Benutzerdefinierte Dateierweiterungen waren nicht ideal, aber haben weitere Fehlermeldungen verhindert werden.

Andere Tipps

Könnte auf die Route Kollektion bezogen werden modifiziert. Siehe andere Frage .

Dieser Fehler steht im Einklang mit einer Sammlung nicht Thread-sicher in .Net zu sein.

Bitte beachten Sie auch meine letzte Antwort auf dieser ähnliche Frage

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