1.配置文件

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "wizards": [
    {
      "Name": "Gandalf",
      "Age": "1000"
    },
    {
      "Name": "Harry",
      "Age": "17"
    }
  ],
  "AllowedHosts": "*"
}

2.读取方法

  public class FirstController : Controller
    {
        private readonly ILogger<FirstController> _logger;
        private readonly IConfiguration _iConfiguration;
        public FirstController(ILogger<FirstController> logger, IConfiguration iConfiguration)
        {
            _logger = logger;
            _iConfiguration = iConfiguration;
        }
        public IActionResult Index()
        {
            string Urls = _iConfiguration["Urls"];
            string LogLevel = _iConfiguration["Logging:LogLevel:Default"];
            string Name = _iConfiguration["wizards:0:Name"];

            Console.WriteLine("Name:" + Name);
            Console.WriteLine("LogLevel:" + LogLevel);
            Console.WriteLine("Urls:" + Urls); //运行时的url
            _logger.LogWarning("测试日志");
            return View();
        }
    }

 

相关文章:

  • 2022-12-23
  • 2021-07-12
  • 2021-07-23
  • 2022-12-23
  • 2021-12-01
  • 2022-01-15
猜你喜欢
  • 2022-01-20
  • 2021-08-24
  • 2022-12-23
  • 2021-11-25
  • 2022-01-01
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案