私がglobal.asax
作成したカスタムクラスから拡張された があり、 which extends from と呼ばれMvcApplication
ていますSystem.Web.HttpApplication
。
そのコンストラクターでは、以下のようにアプリケーションの開始を記録します。
protected MvcApplicationGeneral()
{
_log.Info("logApplicationStartToTextFile");
}
ログファイルを調べたところ、これはアプリケーションの起動ごとに 1 回だけでなく、何度も呼び出されているようです。別のログ エントリを配置しましたがApplication_Start
、それは 1 回だけ呼び出されるようです。クラスはGlobal.asax
リクエストごとにインスタンス化されますか、それともアプリケーションごとに 1 回よりもはるかに頻繁にインスタンス化されますか?