(使用.NET 6.0)
我使用这些命令来设置连接字符串:
- dotnet user-secrets init
- dotnet user-secrets set ConnectionStrings:AppConfig“{myconnectionstring}”
但我不知道如何使用IHostBuilder检索该连接字符串。这将返回一个空字符串:
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
private static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args).ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.ConfigureAppConfiguration((hostingContext, configurationBuilder) =>
{
configurationBuilder.AddAzureAppConfiguration(options =>
{
var azureAppConfigConnectionString = hostingContext.Configuration.GetConnectionString("AppConfig");
1条答案
按热度按时间brgchamk1#
即使我得到的用户秘密值空与您提供的代码。
我能够检索用户的秘密与几个变化。
感谢@Christian内格尔提供的代码片段。
configurationBuilder.Build();
,然后从变量中检索值。Program.cs
文件 *