这是我第一次使用HttpModules。我需要为现有的ASP.NET应用程序创建一个“拖放”类型的解决方案,通过将用户重定向到一个新的“ErrorFeedback.aspx
”页面来提供常见的错误处理。所以,当一个应用程序遇到异常时,用户将被重定向到ErrorFeedback.aspx
,在那里他们将能够提供关于错误的反馈,如果他们需要的话。目前我们有大约300个网络应用程序,所以看起来最有前途的“拖放”解决方案是HttpModule
。这个ErrorFeedback页面将成为一个新的页面,也将被添加到解决方案中。最终,这些组件(DLL和自定义网页)将在Nuget包中结束,但暂时需要手动复制/粘贴到现有解决方案中。HttpModule - OnError命中时需要将用户重定向到特定页面
我听说在模块中做重定向是不好的做法。 HttpModule
遇到OnError
时,将用户重定向到特定页面的最佳做法是什么?
web.config自定义错误页面是否会捕获非HTTP错误,例如应用程序异常?我不这么认为,但我可能是错的? –
那么大多数未处理的异常将转换为HTTP 500,如果您在web.config中有500重定向,它将重定向。 –