15

私がglobal.asax作成したカスタムクラスから拡張された があり、 which extends from と呼ばれMvcApplicationていますSystem.Web.HttpApplication

そのコンストラクターでは、以下のようにアプリケーションの開始を記録します。

protected MvcApplicationGeneral()
{
    _log.Info("logApplicationStartToTextFile");
}

ログファイルを調べたところ、これはアプリケーションの起動ごとに 1 回だけでなく、何度も呼び出されているようです。別のログ エントリを配置しましたがApplication_Start、それは 1 回だけ呼び出されるようです。クラスはGlobal.asaxリクエストごとにインスタンス化されますか、それともアプリケーションごとに 1 回よりもはるかに頻繁にインスタンス化されますか?

4

1 に答える 1