当http错误500.19或隐藏配置源时如何重定向到错误页面

Posted

技术标签:

【中文标题】当http错误500.19或隐藏配置源时如何重定向到错误页面【英文标题】:How to redirect to error page when http error 500.19 or hide config source 【发布时间】:2021-11-22 01:54:49 【问题描述】:

我有 Asp.net mvc 项目

写入错误的连接字符串包括'&'时返回http错误500.19

如何隐藏此错误或如何重定向错误页面

它显示了配置中的所有连接字符串我如何防止这种情况

【问题讨论】:

试试这个docs.microsoft.com/en-us/aspnet/core/fundamentals/… 这能回答你的问题吗? How to make custom error pages work in ASP.NET MVC 4 如果没有,只需添加一个 try-catch...您的网站不应有未处理的异常。 您好朋友感谢您的回答,但它不是处理错误。这就像一个构建错误。在 web.config 我们得到连接字符串。客户连接字符串有 '&' 字符,它不适合 xml,它在 web 上显示连接字符串,这对我们来说是个问题 【参考方案1】:

如果您想将错误页面重定向到另一个 URL,您可以按照以下步骤操作:

    打开 Internet 服务管理器。 在“连接”窗格中,展开服务器名称,展开站点,然后导航到要为其配置自定义错误页面的网站或应用程序。 在主页窗格中,双击错误页面。 在“操作”窗格中,单击“添加...” 在“添加自定义错误页面”对话框的“状态代码”下,键入您要为其创建自定义错误消息的 HTTP 状态代码的编号。 在“响应操作”部分,您可以选择“使用 302 重定向响应”以将客户端浏览器重定向到包含自定义错误文件的其他 URL。

【讨论】:

我知道,但这不是我想要隐藏或重定向错误页面的解决方案 我重新编辑了答案,是否符合您的要求? 我试过了,但没用。在项目运行之前抛出此错误 我不明白你的意思。你在iis上发布后没有出现你的错误吗? 是的,我在 iis 上发布后出现错误,但网络配置有连接字符串。客户可以更改连接字符串,因为他们的连接字符串不同并且他们的连接字符串有 & 字符,所以它在浏览时显示错误我想阻止这个或显示错误页面。这不是重定向,因为我们浏览时网络配置有错误,它显示连接字符串

以上是关于当http错误500.19或隐藏配置源时如何重定向到错误页面的主要内容,如果未能解决你的问题,请参考以下文章

IIS HTTP 错误 500.19

如何解决“HTTP错误500.19 - 内部服务器错误”“ ”

配置 iis 服务器时出错(HTTP 错误 500.19)

HTTP 错误 500.19 和错误代码:配置 IIS 服务器时出现 0x80070021

当应用程序在本地运行时如何修复 PHP 上的重定向错误

HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效。