使用 Microsoft.Web.Infrastructure 程序集,我们可以在预应用程序启动阶段注册模块,如下所示:
DynamicModuleUtility.RegisterModule(typeof(MyHttpModule));
是否可以PageHandlerFactory
在代码中注册 ASP.NET Web 表单中的自定义,而不是像上面使用模块的示例一样?
我目前通过这样的代码连接它,但我发现它太冗长(而且它使得创建快速启动 NuGet 包变得更加困难,因为我必须更改 web.config):
<?xml version="1.0"?>
<configuration>
<system.webServer>
<handlers>
<add name="CustomFactory" verb="*" path="*.aspx"
type="Shared.CustomPageHandlerFactory, Shared"/>
</handlers>
</system.webServer>
</configuration>