ASP.Net Core 2.2 Web 应用程序正在发布到开发/测试服务器。在我的发布资料中,我有这个
<PropertyGroup>
<EnvironmentName>Test</EnvironmentName>
</PropertyGroup>
当我发布到目的地时,我查看了 web.config 文件,我看到了正确的环境设置。
name="ASPNETCORE_ENVIRONMENT" value="Test"
但是,当我在浏览器中访问该网站时,我收到提示环境变量设置为 Development 的错误?
错误。处理您的请求时发生错误。
请求ID:0HLLKB82R933P:00000002 开发模式
切换到开发环境会显示有关所发生错误的详细信息。
不应为已部署的应用程序启用开发环境。它可能导致向最终用户显示来自异常的敏感信息。对于本地调试,通过将 ASPNETCORE_ENVIRONMENT 环境变量设置为 Development 并重新启动应用程序来启用开发环境。
[更新]
如果我在项目设置中将 ASPNETCORE_ENVIRONMENT 值更改为“测试”,在发布之前,应用程序将按预期工作。正如之前的另一位评论者所建议的那样,这可能仅适用于“进程中”应用程序。所以我接下来看看。