私はそれに答えようとします。
モジュールが実行される順序を指定しているため、HttpContext.Current.ApplicationInstance.Modulesコレクションに依存する必要はないと思います。
私はプロトタイプを作成しなかったことに注意してください。それは私の考えです。
dll Microsoft.Web.Infrastructure.dllには、動的にHTTPモジュールを登録するためのメソッドがあります。
dllはWebPages1.0に同梱されています
登録用のヘルパークラスを作成する
public static class RegisterHttpModuleHelper
{
public static void Start()
{
DynamicModuleUtility.RegisterModule(typeof(YourCustomModule));
}
}
FormsAuthenticationModuleにはイベント「Authenticate」があります。
このイベントを利用して、カスタムHttpModuleを動的に登録してみてください
public void FormsAuthentication_OnAuthenticate(object sender, FormsAuthenticationEventArgs args)
{
RegisterHttpModuleHelper.Start()
}