Was bedeutet ServerVariables[„APPL_MD_PATH“] ruft den Metabasispfad für die Anwendung für die ISAPI-DLL ab?
-
09-06-2019 - |
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 ...
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.