首页 > 解决方案 > Key Vault 适用于本地开发,但不适用于已部署的 Web 应用程序

问题描述

我已经为此工作了几天,在阅读了许多关于此的文档后,我完全没有想法。

到目前为止我所做的:

请让我知道我错过了什么阻止我的网络应用程序访问密钥保管库。

标签: azure-devopsazure-active-directoryazure-keyvaultazure-webappsazure-managed-identity

解决方案


经过一番仔细调试,我发现我的问题其实是一个比较简单的问题。Key Vault 使用这些身份授予了我的 Web 应用程序,但正是这个特定的调用导致了我的问题:ConfigurationManager.ConnectionStrings[1].Name。目的是获取连接字符串的名称以输入我的 DBContext。事实证明,这并没有返回我在生产中所期望的值。修改代码后,问题解决了!


推荐阅读