0

ASP.net (v2) アプリをデバッガーで動作させようとしましたが、次のコードによって返される値が空の文字列であるため、問題が発生し続けます。

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

これが「ISAPI DLL のアプリケーションのメタベース パスを取得する」ことを発見しました。これが何を意味し、なぜそれが空である可能性があるのか​​ について、誰かが光を当てることができますか?

このコードは私たちのライブ環境で動作しますが、私の PC でも動作し、ソース コードをステップ実行できるようにして、別の問題を調べることができるようにしたいと考えています...

4

1 に答える 1

3

アプリケーションを IIS 内または開発用 Web サーバー内でローカルに実行していますか? 後者の場合、おそらくそれが理由です: Cassini (開発 Web サーバー) は ISAPI を実行しないため、この値は空になります。

于 2008-08-27T06:38:29.717 に答える