2017-08-31 12 views
1

私はMVC Webアプリケーションで作成されたスケジューラーサービスを持っています。 IISのAutoStartTRUEStartModeAlwaysRunningに設定しました。 私は、IISの起動時にGlobal.asax Application_Start()で書かれたコードが自動的に実行されることを期待しています。しかし、それは起こっていない、私はブラウザでその仮想ディレクトリのURLをヒットしたときに実行されています。IISが起動するとすぐにWebアプリケーションを開始します

ありがとうございます。

答えて

1

Application_Startは、アプリケーションが最初に初期化されたときにのみ起動します。これは、AppPoolの起動時ではなく、URLへの最初の呼び出しでのみ発生します。

自動初期化を許可するIIS7.5の+のためのいくつかのモジュールは、あなたがここで詳細を見つけることができます、ありますRun Application_Start immediately when application pool restarts in IIS

+0

は、私は上記のリンクで述べたようにステップに従ったが、のApplication_Start()が呼び出されていない、ありがとうAppPoolが起動されたとき。 – user1396423

+0

どのIISバージョンを使用していますか? – rualmar

+0

私の開発環境はIIS 7.5で、運用環境はIIS 8.5です。 – user1396423

関連する問題