1

我有一个问题我一直在努力解决一段时间。我有一个用于自定义重定向的模块。这个想法是,如果用户发出请求并获得 404,则通过我的模块处理错误,在数据库表中进行查找,如果找到请求的 URL 的重定向,则重定向用户。

问题是这不适用于不以 .aspx 结尾的请求。我在集成模式下运行应用程序,我认为在集成模式下所有请求都通过管道并由模块处理。

真正奇怪的是,我的模块的 BeginRequest 函数确实会针对这些请求(以及 global.asax 中的相应函数)被触发,但错误函数不会被触发。

在我的 web.config 文件中,我将 runAllManagedModulesForAllRequests 设置为 true。我的 .NET 版本是 4.0,我的 IIS 版本是 7.0。

4

0 回答 0