覆盖默认错误页面 500.30 - ASP.NET 核心应用程序启动失败
Override the default error page 500.30 - ASP.NET Core app failed to start
当数据库连接字符串出现问题时,我正在尝试在我的应用程序中创建一个显示到 运行 的自定义错误页面。
当我将字符串更改为无效内容时,我收到上面标题中提到的错误。
有什么方法可以覆盖此页面并显示一个信息更丰富的页面,告诉我我的数据库连接字符串有误吗?
Startup.cs 文件中抛出一个 InvalidOperationException,但我不确定如何从启动文件中提取它并使用它,当我的应用程序首先无法启动时。
这可以吗?
您可以使用 IIS 托管模块的 web.config
中的 disableStartUpErrorPage="true"
设置禁用默认错误页面。这只会回退到您选择的由 IIS 提供的另一个自定义错误页面,而不是让您显示动态自定义页面。
当数据库连接字符串出现问题时,我正在尝试在我的应用程序中创建一个显示到 运行 的自定义错误页面。 当我将字符串更改为无效内容时,我收到上面标题中提到的错误。
有什么方法可以覆盖此页面并显示一个信息更丰富的页面,告诉我我的数据库连接字符串有误吗? Startup.cs 文件中抛出一个 InvalidOperationException,但我不确定如何从启动文件中提取它并使用它,当我的应用程序首先无法启动时。
这可以吗?
您可以使用 IIS 托管模块的 web.config
中的 disableStartUpErrorPage="true"
设置禁用默认错误页面。这只会回退到您选择的由 IIS 提供的另一个自定义错误页面,而不是让您显示动态自定义页面。