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