0

global.asax があります。LogRequest と BeginRequest にサブスクリプションを追加しました

void Application_LogRequest(object sender, EventArgs e)
...
void Application_BeginRequest(object sender, EventArgs e)
....

まず、LogRequest の本当の目的と、いつ起動する必要があるかがわかりません。テスト アプリケーションも実行しました。上記の LogRequest と BeginRequest にブレークポイントがあります。どういうわけか LogRequest が起動されることはありません - ブレークポイントに入ることはありません。BeinRequest は各リクエストで正しく起動しています。私はオンラインでいくつかの調査を行いましたが、リクエストごとに発生する必要があるという事実を除けば、LogRequestイベントについてはほとんどありません...しかし、私の場合はそうではありません。

VS から実行していますが、私の Web サイトは IIS にデプロイされています。

どうもありがとう

4

1 に答える 1

1

MSDN ライブラリによると:

MapRequestHandler、LogRequest、および PostLogRequest イベントは、アプリケーションが IIS 7.0 の統合モードで .NET Framework 3.0 以降を使用して実行されている場合にのみサポートされます。

そのため、IIS 6.0 または IIS 7.0 (またはそれ以降) をクラシック モードで実行している可能性があります。

于 2012-05-05T16:12:44.613 に答える