我的项目位于.Net Core 1.1和cosmosDB后端。我们使用Auth0作为身份验证。登录后,用户可以输入数据并将其保存在MANAGE PAGE中。保存时我们将用户名(大部分时间是电子邮件地址)存储在同一记录中。一切正常。但是对于一些用户我收到了这个错误,
交换到开发环境将显示有关发生的错误的更多详细信息。 不应在已部署的应用程序中启用开发环境,因为它可能导致向最终用户显示异常的敏感信息。对于本地调试,可以通过将ASPNETCORE_ENVIRONMENT环境变量设置为Development并重新启动应用程序来启用开发环境。
我查了SO和其他一些博客。因为他们建议在项目中将 ASPNETCORE_ENVIRONMENT更改为lunchSettings.json 中的生产。 但没有运气。
我正在做什么,每当我在开发中更改代码时,我都会将代码提交给SVN,然后像每个人一样发布它。
注意:我没有web.config文件,我不想手动添加。
答案 0 :(得分:1)
知道您没有在调试中运行应用程序,而是在Azure上发布它(在评论中发布),您必须在Azure中更改环境变量。 launchSettings.json不适用于此。
我找到了一个答案,描述了如何在Azure上配置它,所以我不会在这里重复:How and where to define an environment variable on azure
希望有所帮助。