如何创建一个搜索环境变量,然后在没有找到环境变量时使用appSetting参数的ConfigurationBuilder?
我目前的代码:
public void ConfigureServices(IServiceCollection services)
{
// Get configuration
var environmentName = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT");
var configuration = new ConfigurationBuilder
在.net核心应用程序中,为什么我总是处于“生产”状态,即使ASPNETCORE_ENVIRONMENT处于“开发”状态?
class Program {
static void Main(string[] args) {
var builder = new ConfigurationBuilder();
BuildConfig(builder);
Log.Logger = new LoggerConfiguration()
.ReadFrom.Configuration(builder.Build())
我们需要基于本地或非本地从多个应用程序设置中读取。我们通过添加appsettings.local.json实现了这一点。 但是我们看到,尽管我们添加了这个文件并设置了必要的配置,但我们无法从appsettings.local.json读取配置数据,因为它一直看到appsettings.json。 让我用代码来告诉你: public static void Main(string[] args)
{
var config = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())