简体   繁体   English

“IConfigurationBuilder”不包含“AddAzureAppConfiguration”的定义

[英]'IConfigurationBuilder' does not contain a definition for 'AddAzureAppConfiguration'

Trying to setup Azure App Configuration with Azure Key Vault in Program.cs and getting following error:尝试在 Program.cs 中使用 Azure Key Vault 设置 Azure App Configuration 并收到以下错误:

'IConfigurationBuilder' does not contain a definition for 'AddAzureAppConfiguration' “IConfigurationBuilder”不包含“AddAzureAppConfiguration”的定义

public static IHostBuilder CreateHostBuilder(string[] args) =>
        Host.CreateDefaultBuilder(args)
        .ConfigureWebHostDefaults(webBuilder =>
        webBuilder.ConfigureAppConfiguration((hostingContext, config) =>
        {
            var settings = config.Build();

            config.AddAzureAppConfiguration(options =>
            {
                options.Connect(settings["ConnectionStrings:AppConfig"])
                        .ConfigureKeyVault(kv =>
                        {
                            kv.SetCredential(new DefaultAzureCredential());
                        });
            });
        })
        .UseStartup<Startup>());

Or even better:或者更好:

dotnet add package Microsoft.Extensions.Configuration.AzureAppConfiguration

添加以下包修复它:

dotnet add package Microsoft.Azure.AppConfiguration.AspNetCore

Clear and simple Microsoft Documentation for the App Config integration. App Config 集成的清晰简单的Microsoft 文档

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM