我的 ASP.NET Core 项目(Visual Studio Key Vault 连接服务)发生了什么情况?

本文介绍在使用 Visual Studio 添加 Key Vault 连接服务时,对 ASP.NET 项目所做的具体更改。

有关使用连接服务的信息,请参阅入门

添加的引用

影响项目文件 *.NET 引用和 NuGet 包引用。

类型 参考
NuGet Microsoft.AspNetCore.AzureKeyVault.HostingStartup

添加的文件

  • 添加了 ConnectedService.json,其中记录了有关连接服务提供程序、版本和指向文档的链接的一些信息。

项目文件更改

  • 添加了连接服务 ItemGroup 和 ConnectedServices.json 文件。

launchsettings.json 更改

  • 将以下环境变量条目添加到 IIS Express 配置文件和匹配 Web 项目名称的配置文件:

      "environmentVariables": {
        "ASPNETCORE_HOSTINGSTARTUP__KEYVAULT__CONFIGURATIONENABLED": "true",
        "ASPNETCORE_HOSTINGSTARTUP__KEYVAULT__CONFIGURATIONVAULT": "<your keyvault URL>"
      }
    

对 Azure 的更改

  • 创建了资源组(或使用了现有资源组)。
  • 在指定的资源组中创建了密钥保管库。