0

ASP.NET MVC3 HttpApplication は、BeginRequest、EndRequest、PostAcquireRequestState などのイベントを発生させません。したがって、正常に動作しますが、イベントは発生しません! aspnet_regiis 経由で asp.net を再インストールしようとしましたが、うまくいきませんでした。また、イベントを Application_Start に入れようとしましたが、同じ結果になりました。

Web Deploy で Web サイトを公開しました。

興味深いのは、テスト目的で新しい MVC プロジェクトを作成し、デプロイして動作させることです。HttpApplication イベントは完全に動作します。

構成: WINDOWS 2008R2、IIS 7.5、ASP.NET MVC 3、すべての更新プログラムがインストールされました。

どんな助けでも大歓迎です。前もって感謝します!

HttpApplication イベントへのサブスクリプションの例:

public MvcApplication()
 {
    EndRequest += MvcApplication_EndRequest;
    PostAcquireRequestState += MvcApplication_PostAcquireRequestState;
    PostAuthenticateRequest += MvcApplication_PostAuthenticateRequest;
 }
4

2 に答える 2

2

これについてはかなり良い記事があります: http://forums.asp.net/p/1306960/2572147.aspx#2572147

これは、マネージ ハンドラーによるすべてのリクエストの管理を有効にするよりも優れたソリューションです。後者は、パフォーマンスにとってあまり興味深いものではありません。

于 2012-06-02T19:05:20.520 に答える