我有一个AspNet Core Web应用程序,仅当有人远程访问该应用程序时,我才想显示自定义错误。如果要在本地访问此应用程序,我想为开发人员保留详细的错误页面。在.netFramework 4.x和更早版本中,我们可以在web.config customErrors属性中使用mode = RemoteOnly进行指定。我知道以下事实:我们可以使ASPNETCORE_ENVIRONMENT变量的用户打开aspnetcore中的自定义错误或开发人员异常页面。但是我要寻找的是-在AspNetCore中具有CustomErrors模式= RemoteOnly的类似功能。
答案 0 :(得分:0)
要直接回答您的问题,我不认为Web.config中的CustomErrors键可以直接替换。但是,根据要实现的内容,IHostingEnvironment接口上可以使用更多方法。例如,您可以检查多个环境:
if (env.IsProduction() || env.IsStaging() || env.IsEnvironment("Staging_2"))
{
// Handle the custom errors here
}
关于实现特定于环境的功能here的不同方式的文档不错。