2008-08-27 6 views
0

Ich habe versucht, eine ASP.net (v2) App bekommen im Debugger zu arbeiten und in ein Problem laufen zu halten, weil der Wert durch den folgenden Code zurückgegeben eine leere Zeichenfolge ist:Was bedeutet ServerVariables ["APPL_MD_PATH"] den Metabasispfad für die Anwendung für die ISAPI-DLL abrufen?

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

I haben herausgefunden, dass das "den Metabasispfad für die Anwendung für die ISAPI-DLL abruft". Kann irgendjemand etwas darüber sagen, was das bedeutet und warum es leer sein könnte?

Dieser Code in unserer Live-Umgebung funktioniert, aber ich mag es auf meinem PC arbeiten und in der Lage sein, durch Quellcode Schritt, so kann ich an einem anderen Problem suchen ...

Antwort

3

Laufen Sie vor Ort Ihre Anwendung innerhalb von IIS oder innerhalb des Entwicklungs-Webservers? Wenn es Letzteres ist, dann wahrscheinlich deshalb: Cassini (der Entwicklungs-Webserver) macht ISAPI nicht, daher ist dieser Wert leer.

Verwandte Themen