在生产环境显示ASP.NET CORE的错误信息

把ASP.NET CORE部署到生产环境的 IIS 中后,如果发生异常,默认条件下,页面只提示 An error occurred while processing your request. 下面一段文字告知要切换回Development Mode才能显示更多异常信息。

image.jpg

解决方法是在服务器上找到 web.config 文件,找到 <aspNetCore> 节点:

image.jpg

给此节点增加子节点:

image.jpg

红框里面的设定表示切换到开发模式,代码粘贴如下,方便读者复制:

<environmentVariables>
    <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
</environmentVariables>


要注意2点:

1、切换到开发模式后,appsettings.Development.json 将会生效

2、异常处理好之后,记得修改web.config,改回 Production 模式




2020-06-30 ASP.NET CORE

发布评论