0

今日、実稼働 Web サーバーから、Request.CurrentExecutionFilePath.StartsWith の呼び出し中に null 参照があったことを示すいくつかのエラーを受け取りました。これは、Global.asax.cs の Application_AuthenticateRequest 内で発生しています。

コードを読んだ後、前の行で Request.CurrentExecutionFilePath.StartsWith が正常に呼び出されていることがわかりました。

つまり、Request.CurrentExecutionFilePath の値が行ごとに変化したことを意味します。これはどのように可能ですか?どうすれば防止/修正できますか?

4

1 に答える 1

0

認証が失敗した場合、認証スキームはどこにでもリダイレクトされますか? もしそうなら、それがServer.Transferではなく である場合、 ではなく に変化Response.Redirectするケースを想像できます。いずれにせよ、最も簡単なテスト ケースは、おそらくログインを試みて、間違ったパスワードを入力することです。ExecutionFilePathnull

于 2013-07-31T20:24:08.560 に答える