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