【发布时间】:2020-05-21 14:24:42
【问题描述】:
我生成了一个新的网络项目。似乎在 .net core 3.1 中生成了 appSettings.jsons 并且工作正常。问题是它们是由运行时加载和控制的,而不是我。所以我不能调用AddEnvironmentVariables
在这种情况下拨打AddEnvironmentVariables 的正确地点在哪里?
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
}
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
});
}
【问题讨论】:
-
你能看到你的项目的launchSetting.json文件吗?
-
@ArpitJain 是的。顺便说一句,appsettings 是生成并加载的,问题是它是由运行时加载而不是由我加载的,我真的可以调用:
AddEnvironmentVariables -
我们必须在 LaunchSetting.json 文件和 Startup.cs 文件中添加
-
@ArpitJain 这就是项目的生成方式......我不明白...... appsettings 正在工作,但我不是初始化它的人