1. ホーム
  2. asp.net

[解決済み] このコンテキストでは、リクエストは利用できません

2022-02-19 14:10:12

質問内容

IIS 7 Integrated modeを使用していますが、次のような問題があります。

このコンテキストでは、リクエストは利用できません

から呼び出されるLog4Net関連の関数でアクセスしようとすると、その関数が Application_Start . これは、私が書いたコードの行です。

if (HttpContext.Current != null && HttpContext.Current.Request != null)

で、2回目の比較で例外が発生しています。

HttpContext.Current.Requestがnullかどうかを確認する以外に、何を確認すればよいですか?


同様の質問が@に投稿されています。 iis7.5でmvcを実行すると、Request is not available in this context exceptionが発生する。

が、こちらも該当する回答がありません。

解決方法は?

ご覧ください IIS7 統合モード。Application_Start で Request is not available in this context exception が発生しました。 :

リクエストはこの環境では利用できません コンテキスト」例外は、より一般的な でよくあるエラーです。 ASP.NETアプリケーションを IIS 7.0 の統合モード。 この 例外が発生するのは の実装は のApplication_Startメソッドに global.asax ファイルで リクエストのHttpContextにアクセスします。 アプリケーションを開始した