Asp.net .net自定义httpmodule错误页面问题
我的应用程序有一个自定义的HTTPModule来处理友好的url。 这是web.config文件的模块部分Asp.net .net自定义httpmodule错误页面问题,asp.net,httpmodule,custom-error-pages,Asp.net,Httpmodule,Custom Error Pages,我的应用程序有一个自定义的HTTPModule来处理友好的url。 这是web.config文件的模块部分 该模块还具有处理错误页面的逻辑。我现在遇到的问题是,当url以“.”结尾的请求发送到服务器时,我的任何模块都不会被触发,用户会看到默认的asp.net 404页面 不确定发生了什么以及如何将用户重定向到我的自定义404页面 我确实发现了另一个与此相关的问题,提供的解决方案是在web.config文件中使用一个特定于.Net 4的配置标记。目前我还不能转到.NET4。因此,我正在寻找一个
该模块还具有处理错误页面的逻辑。我现在遇到的问题是,当url以“.”结尾的请求发送到服务器时,我的任何模块都不会被触发,用户会看到默认的asp.net 404页面
不确定发生了什么以及如何将用户重定向到我的自定义404页面
我确实发现了另一个与此相关的问题,提供的解决方案是在web.config文件中使用一个特定于.Net 4的配置标记。目前我还不能转到.NET4。因此,我正在寻找一个不同的解决方案。有什么建议吗?我猜您正在使用http重定向来创建友好的URL 如果应用程序在IIS7下,请检查您是否安装了以下功能: 控制面板-->程序-->关闭windows功能-->万维网服务-->通用HTTP功能-->HTTP重定向 然后,您需要配置自定义http模块,而不仅仅是在
<system.web>
<httpModules>
<add name="CustomModule" type="NameSpace.ClassName, AssemblyName" />
</httpModules>
</system.web>
而且在
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<add name="CustomHttpModule" type="NameSpace.ClassName" />
</modules>
</system.webServer>