Azure 如何将ASPNETCORE_ENV正确设置为非开发值?

Azure 如何将ASPNETCORE_ENV正确设置为非开发值?,azure,azure-web-app-service,webdeploy,Azure,Azure Web App Service,Webdeploy,我正在尝试将web应用程序部署到Azure应用程序服务。我正在使用默认应用程序进行测试,该应用程序是在Visual Studio 2017中选择React+Redux作为应用程序框架创建新web应用程序时生成的。以下是我得到的错误: 开发环境不应在已部署的应用程序中启用,因为它可能导致向最终用户显示异常的敏感信息。对于本地调试,可以通过将ASPNETCORE_环境变量设置为development并重新启动应用程序来启用开发环境。 一些谷歌搜索把我送到这里: 因此,我更改了我的项目属性: 我选

我正在尝试将web应用程序部署到Azure应用程序服务。我正在使用默认应用程序进行测试,该应用程序是在Visual Studio 2017中选择React+Redux作为应用程序框架创建新web应用程序时生成的。以下是我得到的错误:

开发环境不应在已部署的应用程序中启用,因为它可能导致向最终用户显示异常的敏感信息。对于本地调试,可以通过将ASPNETCORE_环境变量设置为development并重新启动应用程序来启用开发环境。

一些谷歌搜索把我送到这里:

因此,我更改了我的项目属性:

我选择了
生产
,但我想除了
开发
之外的任何东西都足够了。它不起作用,因此我确保我的发布设置设置为“作为发行版部署”:

和解决方案配置:


然而,同样的错误还是出现了。我做错了什么?

请查看下面的“我的web应用设置”,希望它能帮助您。 1.AppSettings.json

"Data": {
"ConnectionString": "Server=****.database.windows.net,1433;Initial Catalog=***;Persist Security Info=False;User ID=pankajrawatqa;Password=****;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"
},

  • Azure Web应用程序设置

  • 再次尝试重新启动应用程序,看看是否有什么不同。我最终发布到了一个新的web应用程序,并且成功了,没有注意到任何配置差异,但我确实尝试重新启动,但没有任何效果。我对所有相关内容都有匹配的值。谢谢你的尝试。