C# 将ConfigurationBuilders.Azure更新为2.0后,Visual Studio不会连接到KeyVault

C# 将ConfigurationBuilders.Azure更新为2.0后,Visual Studio不会连接到KeyVault,c#,azure,azure-keyvault,asp-net-config-builders,C#,Azure,Azure Keyvault,Asp Net Config Builders,我已将KeyVault作为连接服务添加到project(WebApi.net 4.7)中。到目前为止还不错,它只是在web.config中硬编码了KeyVault名称。然后,我补充说 Microsoft.Configuration.ConfigurationBuilders.Environment 要进行项目,请从本地环境中读取KeyVault名称。现在web.config如下所示: <configBuilders> <builders> <add

我已将KeyVault作为连接服务添加到project(WebApi.net 4.7)中。到目前为止还不错,它只是在web.config中硬编码了KeyVault名称。然后,我补充说

Microsoft.Configuration.ConfigurationBuilders.Environment

要进行项目,请从本地环境中读取KeyVault名称。现在web.config如下所示:

<configBuilders>
    <builders>
    <add name="Environment" type="Microsoft.Configuration.ConfigurationBuilders.EnvironmentConfigBuilder, Microsoft.Configuration.ConfigurationBuilders.Environment, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    <add name="AzureKeyVault" vaultName="keyvault-name" type="Microsoft.Configuration.ConfigurationBuilders.AzureKeyVaultConfigBuilder, Microsoft.Configuration.ConfigurationBuilders.Azure, Version=1.0.0.0, Culture=neutral" /></builders>
  </configBuilders>
现在我们得到了一个错误:

我认为这是我使用VS2017的问题,现在切换到VS2019,没有任何区别

  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    <section name="configBuilders" type="System.Configuration.ConfigurationBuildersSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" restartOnExternalChanges="false" requirePermission="false" />
  </configSections>
  <configBuilders>
    <builders>
    <add name="Environment" type="Microsoft.Configuration.ConfigurationBuilders.EnvironmentConfigBuilder, Microsoft.Configuration.ConfigurationBuilders.Environment, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    <add name="AzureKeyVault" vaultName="keyvault-name" type="Microsoft.Configuration.ConfigurationBuilders.AzureKeyVaultConfigBuilder, Microsoft.Configuration.ConfigurationBuilders.Azure, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    </builders>
  </configBuilders>
  <appSettings configBuilders="Environment, AzureKeyVault">
    <add key="someKey" value="seomValue" />
</appSettings>