ASPNETCORE_ENVIRONMENT环境变量为开发错误

时间:2017-09-19 07:27:38

标签: .net asp.net-core asp.net-core-mvc asp.net-core-webapi azure-cosmosdb

我的项目位于.Net Core 1.1和cosmosDB后端。我们使用Auth0作为身份验证。登录后,用户可以输入数据并将其保存在MANAGE PAGE中。保存时我们将用户名(大部分时间是电子邮件地址)存储在同一记录中。一切正常。但是对于一些用户我收到了这个错误,

  

交换到开发环境将显示有关发生的错误的更多详细信息。    不应在已部署的应用程序中启用开发环境,因为它可能导致向最终用户显示异常的敏感信息。对于本地调试,可以通过将ASPNETCORE_ENVIRONMENT环境变量设置为Development并重新启动应用程序来启用开发环境。

我查了SO和其他一些博客。因为他们建议在项目中将 ASPNETCORE_ENVIRONMENT更改为lunchSettings.json 中的生产。 但没有运气。

我正在做什么,每当我在开发中更改代码时,我都会将代码提交给SVN,然后像每个人一样发布它。

注意:我没有web.config文件,我不想手动添加。

the error

1 个答案:

答案 0 :(得分:1)

知道您没有在调试中运行应用程序,而是在Azure上发布它(在评论中发布),您必须在Azure中更改环境变量。 launchSettings.json不适用于此。

我找到了一个答案,描述了如何在Azure上配置它,所以我不会在这里重复:How and where to define an environment variable on azure

希望有所帮助。