我有一个问题,我一直在努力。我有一个模块 我用于自定义重定向。这个想法是,如果用户提出请求 并获得404,错误通过我的模块处理,查找在数据库表中完成, 如果找到所请求URL的重定向,则重定向用户。
问题是,这不适用于不以.aspx结尾的请求。 我在集成模式下运行应用程序,我认为在集成模式下 所有请求都通过管道并由模块处理。
但真正奇怪的是我的模块的BeginRequest功能得到了 为这些请求(以及global.asax中的相应函数)触发了,但是 错误函数不会被触发。
在我的web.config文件中,我将runAllManagedModulesForAllRequests设置为true。我的版本 .NET是4.0,我的IIS版本是7.0。