完全错误: Microsoft.Extensions.Configuration.AzureAppConfiguration.KeyVaultReferenceException:SharedTokenCacheCredential 身份验证失败:AADSTS9002332:应用程序“cfa8b339-82a2-471a-a3c9-0fc0be7a4093”(Azure Key Vault)配置为仅供 Azure Active Directory 用户使用。请不要使用 /consumers 端点来处理此请求。跟踪 ID:a4b9a7c9-8eb4-48ff-8871-8a63d69b1400(Azure Key Vault)配置为仅供 Azure Active Directory 用户使用。请不要使用 /consumers 端点来处理此请求。
我正在浏览此 Microsoft Doc 页面上的示例: https ://docs.microsoft.com/en-us/azure/azure-app-configuration/use-key-vault-references-dotnet-core?tabs=powershell% 2Ccore3x
构建时没有错误,但是当我在 localhost 上启动站点时,出现上述错误。
这是 Program.cs 文件中的代码:
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.UseSerilog()
.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>());
// See: https://github.com/MicrosoftDocs/azure-docs/issues/71592
谁能告诉我接下来要尝试什么?
请参阅:https ://github.com/MicrosoftDocs/azure-docs/issues/71592