Was bedeutet ServerVariables[„APPL_MD_PATH“] ruft den Metabasispfad für die Anwendung für die ISAPI-DLL ab?

StackOverflow https://stackoverflow.com/questions/29593

Frage

Ich versuche, eine ASP.net (v2)-App im Debugger zum Laufen zu bringen und stoße immer wieder auf ein Problem, weil der vom folgenden Code zurückgegebene Wert eine leere Zeichenfolge ist:

HttpContext.Current.Request.ServerVariables["APPL_MD_PATH"].ToLower()

Ich habe herausgefunden, dass dies „den Metabasispfad für die Anwendung für die ISAPI-DLL abruft“.Kann jemand etwas Licht ins Dunkel bringen, was das bedeutet und warum es leer sein könnte?

Dieser Code funktioniert in unserer Live-Umgebung, aber ich möchte, dass er auf meinem PC funktioniert und in der Lage ist, den Quellcode schrittweise durchzugehen, damit ich mir ein anderes Problem ansehen kann ...

War es hilfreich?

Lösung

Führen Sie Ihre Anwendung lokal innerhalb von IIS oder innerhalb des Entwicklungs-Webservers aus?Wenn es das Letztere ist, dann ist das wahrscheinlich der Grund:Cassini (der Entwicklungs-Webserver) unterstützt kein ISAPI, daher ist dieser Wert leer.

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