... Application_Start メソッドは、次のリクエストに対して再度実行されますか?
ASP.NET のバージョン、ホスティング サーバーのバージョン、および/またはその他のコンテキストに依存しますか?
そこに重要なアセンブリをロードすることが良いことかどうかを判断しようとしています。たとえば、アプリケーション全体の機能に不可欠なデータ アクセス アセンブリなどです。このようなアセンブリをロードしないと、後続のリクエストが役に立たなくなります。
... Application_Start メソッドは、次のリクエストに対して再度実行されますか?
ASP.NET のバージョン、ホスティング サーバーのバージョン、および/またはその他のコンテキストに依存しますか?
そこに重要なアセンブリをロードすることが良いことかどうかを判断しようとしています。たとえば、アプリケーション全体の機能に不可欠なデータ アクセス アセンブリなどです。このようなアセンブリをロードしないと、後続のリクエストが役に立たなくなります。
Application_Start は Web アプリケーションごとに 1 回だけ起動されるため、この場合、後続のリクエストで開始が再び発生することはありません。
通常、アプリケーションの起動時に try-catch 内に 1 回限りの起動コードを配置し、例外が発生した場合はグローバル エラー フラグを設定することを好みます。各 BeginRequest でフラグがチェックされ、フラグが設定されている場合、ユーザーはサイトがダウンしていることを示すカスタム エラー ページにリダイレクトされます。管理者に連絡してください。