Microsoft.Web.Infrastructureアセンブリを使用すると、次のように、アプリケーションの開始前のフェーズでモジュールを登録できます。
DynamicModuleUtility.RegisterModule(typeof(MyHttpModule));
PageHandlerFactory
上記の例のように、モジュールでASP.NET Webフォームにカスタムをコードで登録することは可能ですか?
私は現在、このようなコードを介してこれを配線していますが、冗長すぎることがわかります(web.configを変更する必要があるため、クイックスタートNuGetパッケージを作成するのがはるかに難しくなります):
<?xml version="1.0"?>
<configuration>
<system.webServer>
<handlers>
<add name="CustomFactory" verb="*" path="*.aspx"
type="Shared.CustomPageHandlerFactory, Shared"/>
</handlers>
</system.webServer>
</configuration>