asp.net core3.1 讀取配置文件


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();
        }
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM