How can we store configuration data in new asp.net vnext?

后端 未结 3 1882
面向向阳花
面向向阳花 2021-01-05 07:15

How can we store configuration data in new asp.net vnext? web.config still there(system.web removed, so no any web.config,but I like it) or using new json file for configura

3条回答
  •  猫巷女王i
    2021-01-05 08:11

    Not sure exactly what kind of data you are trying to store but this work for me. I created this file myconfig.json and store that data that I need in a JSON format.

    This will register your configuration file, I added this code in the startup.cs page.

    Configuration = new Configuration()
    .AddJsonFile("config.json")
    .AddJsonFile("myconfig.json")
    .AddEnvironmentVariables();
    

    To get the data that you need from the your JSON file you need to this at any point on your code.

    IConfiguration Configuration = new Configuration().AddJsonFile("myconfig.json");
    var jsonNodes = Configuration.Get("SomeJsonNode");
    string someJsonString = Configuration.Get("someJsonString");
    

    FYI: At the moment that I tested that code json array were not supported. Not sure if they fixed that now.

提交回复
热议问题