asp.net-mvc - 在 Azure 上成功部署后出错
问题描述
我遵循了有关如何使用 Visual Studio IDE 在 Azure 中部署 .net 核心应用程序的教程。
我已经成功部署了我的应用程序,但问题是有一个我不明白的错误。
这是错误:
处理您的请求时发生错误。
请求ID:0HLM4N476JQOC:00000001
开发模式切换到开发环境将显示有关所发生错误的更详细信息。
不应在已部署的应用程序中启用开发环境,因为它可能导致向最终用户显示异常的敏感信息。用于本地调试、开发环境
我一直在寻找解决方案。其中之一是更改 上的一些设置web.config
,但我的项目中没有web.config
文件。
另一种是说将 jsonFile 中的变量ASPNETCORE_ENVIRONMENT
从开发更改为生产。
可以通过将ASPNETCORE_ENVIRONMENT
环境变量设置为 来启用它Development
。
我在互联网上搜索了解决方案。
我已经尝试过了,但它不起作用。
“这将是另一个问题”:迁移到 azure 后如何查看我的数据库表?
任何帮助,将不胜感激
解决方案
以下错误的原因是:
不应在已部署的应用程序中启用开发环境,因为它可能导致向最终用户显示异常的敏感信息。用于本地调试、开发环境
检查 ASPNETCORE_ENVIRONMENT 变量的值。您必须将此环境变量设置为“生产”(或开发以外的其他环境)
为此,正如@Sellotape 提到的,进入 Azure 门户并在应用程序设置部分下将该设置更改为开发。
您可以参考此线程以获取替代解决方案:
回答您的问题“迁移到 azure 后如何查看我的数据库表”
打开 Portal.Azure.com 并查找您的数据库并查看更改将是最简单的。
推荐阅读
- matlab - uint8 和单个图像有什么区别?
- python - 循环标记多个轴
- java - 如何在从cordova创建的本机代码中使用相同的android SQLite DB?
- android - Android:如何将一个触摸事件(onClick)从前台的视图传递到后台的另一个视图?
- javascript - 提交表单时页面重新加载
- cordova - 未安装最新版本的插件
- docker - 无法在 Docker 容器中连接 nlu
- jquery - 折叠时的引导子菜单
- java - 如何在 MANIFEST.MF 文件中包含 org.json.jar 和 org.json.* 导入
- python - pyqt中一串连续的复选框