zoukankan      html  css  js  c++  java
  • .net Core中如何读取配置文件内容

    .net core 开发时如何读取.net core的配置文件?

    .net Core配置相对于以前依赖于system.configuration 和xml配置的asp.net版本进行了重构,新的配置模型提供了精简,搞笑,支持多样化检索,并给予key/value配置的能力。

    下面演示如何获取配置信息:

    1.确保appsetings.json中已经做了配置,例如下属json串:

    "MongodbHost": {
      "Connection": "mongodb://127.0.0.1:27017",
      "DataBase": "TemplateDb",
      "Table": "CDATemplateInfo"
    }

    2.定义实体模型:

    public class MongodbHostOptions
    {
      public string Connection { get; set; }
      public string DataBase { get; set; }
      public string Table { get; set; }
    }

    3.在Startup的ConfigureServices方法中注册服务

    services.Configure<MongodbHostOptions>(Configuration.GetSection("MongodbHost"));

    4.通过构造函数依赖注入实例对象

    public HomeController( IOptions<MongodbHostOptions> mongodbHostOptions)
    {
      //从服务容器请求 IOptions<SampleWebSettings> 设置
      _mongodbHostOptions = mongodbHostOptions.Value;

    }

    5.获取配置文件的Value值

    ViewData["Connection"] = _mongodbHostOptions.Connection;
    ViewData["DataBase"] = _mongodbHostOptions.DataBase;
    ViewData["Table"] = _mongodbHostOptions.Table;

  • 相关阅读:
    lightoj-1050
    lightoj-1305
    lightoj-1354
    lightoj-1433
    lightoj-1227
    lightoj-1189
    lightoj-1182
    lightoj-1011
    lightoj-1009
    lightoj-1023
  • 原文地址:https://www.cnblogs.com/niguang/p/11608445.html
Copyright © 2011-2022 走看看