2

私は問題があります。IIS 7.0 でクラシック パイプライン モードから統合パイプライン モードに移行する際に、次の問題が発生します。

「/」アプリケーションでサーバー エラーが発生しました。

このコンテキストではリクエストを使用できません...

この問題の解決策は、

mvolo.com/blogs/serverside/archive/2007/11/10/Integrated-mode-Request-is-not-available-in-this-context-in-Application_5F00_Start.aspx

解決策として、global.asax で application_start イベントをApplication_BeginRequestイベントに転送する必要があります。

void Application_Start(object sender, EventArgs e) { // sender has type 'System.Web.HttpApplicationFactory' }

Application_BeginRequest(Object source, EventArgs e) | {

// sender has type 'System.Web.HttpApplication' }

または別の解決策は、 Application_Start イベントをApplication_BeginRequestの後で開始できることです。

助言がありますか ?「クラシックモード」を選択するようなオプションはありません

4

2 に答える 2

4

コードをApplication_BeginRequestまたはに移動しますSession_Start。とにかく、Requestオブジェクトを使用しないでください。Application_Start

Requestオブジェクトには、1 つのページ要求に固有の情報が含まれています。Application_Startイベントでこの情報を使って何かをしても意味がありません。

于 2009-05-25T13:51:16.593 に答える
0

したがって、アプリ プール モードをクラシックに変更します。

于 2009-05-25T13:37:24.970 に答える