Asp.Net Core Web应用程序中CustomErrors Mode =“RemoteOnly”的替代方案

问题描述 投票:0回答:1

我有一个AspNet Core Web应用程序,我只想在有人远程访问应用程序时才显示自定义错误。如果在本地访问此应用程序,我想保留开发人员的详细错误页面。在.netFramework 4.x及更早版本中,我们可以使用mode = RemoteOnly在web.config customErrors属性中指定它。我知道我们可以让ASPNETCORE_ENVIRONMENT变量的用户打开aspnetcore中的自定义错误或开发人员异常页面。但我正在寻找的是 - 在AspNetCore中具有与CustomErrors模式= RemoteOnly类似的功能。

c# asp.net exception asp.net-core web-config
1个回答
0
投票

要直接回答您的问题,我不相信Web.config中的CustomErrors键会直接替换。但是,IHostingEnvironment接口上还有一些可用的方法可能对您有用,具体取决于您要实现的内容。例如,您可以检查多个环境:

if (env.IsProduction() || env.IsStaging() || env.IsEnvironment("Staging_2"))
{
    // Handle the custom errors here
}

关于实现环境特定功能here的不同方法,有很好的文档。

© www.soinside.com 2019 - 2024. All rights reserved.