ASP.NET 要求ライフサイクルのさまざまな段階でコードを実行する必要があるライブラリを作成しています。
HttpApplication.Init() をオーバーライドし、そこにさまざまなハンドラーを登録することにより、Web アプリケーションを作成するときにこれを行うのは簡単です。
ただし、Application_Start(); の実行中にライブラリからこれを実行したいと考えています。消費者が Init() をオーバーライドして、そこからイベント設定コードを呼び出す必要はありません。
これを達成する方法はありますか?
これが私の理想的なセットアップです。
// in the consumer's code
protected void Application_Start()
{
// should ideally be able to register lifecycle event handlers from the line below
MyLibrary.Configure(...);
}