asp.net 中如何获取配置文件 appsettings.json 指定配置文件
Program.cs
var builder = WebApplication.CreateBuilder(args);
// 获取默认的配置文件
// configurationManger
ConfigurationManager configurationRoot = builder.Configuration;
// 指定appsettings.json,或者是其他的名称
// IConfigurationRoot
IConfigurationRoot configurationRoot2 = builder.Configuration.SetBasePath(AppContext.BaseDirectory).AddJsonFile("appsettings.json").Build();
ConfigurationManager.cs
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Threading;
using Microsoft.Extensions.Configuration.Memory;
using Microsoft.Extensions.Primitives;
namespace Microsoft.Extensions.Configuration;
//
// Summary:
// Represents a mutable configuration object.
//
// Remarks:
// It is both an Microsoft.Extensions.Configuration.IConfigurationBuilder and an
// Microsoft.Extensions.Configuration.IConfigurationRoot. As sources are added,
// it updates its current view of configuration.
public sealed class ConfigurationManager : IConfigurationManager, IConfiguration, IConfigurationBuilder, IConfigurationRoot, IDisposable{}