当前位置:  开发笔记 > 编程语言 > 正文

如何阅读appSettings键

如何解决《如何阅读appSettings键》经验,为你挑选了1个好方法。

根据http://blog.jsinh.in/asp-net-5-configuration-microsoft-framework-configurationmodel/,事情发生了变化.但是,我无法从该文档中了解如何读取appSettings密钥.虽然有一个从ini文件读取的例子.

如何避免使用旧的System.Configuration.ConfigurationManager来读取AppSettingsweb.config中的键值?



1> Cristi Pufu..:

json文件添加到项目根目录:config.json

{
   "AppSettings": {
       "TestKey" :  "TestValue"
    }
}

class为配置反序列化创建一个新的:

public class AppSettings
{
     public string TestKey { get; set; }
}

Startup.cs:

public Startup(IHostingEnvironment env, IApplicationEnvironment appEnv)
{
      // Setup configuration sources.
      var builder = new ConfigurationBuilder()
                .SetBasePath(appEnv.ApplicationBasePath)
                .AddJsonFile("config.json")
                .AddJsonFile($"config.{env.EnvironmentName}.json", true)
                .AddEnvironmentVariables();
      Configuration = builder.Build();
}

public IConfigurationRoot Configuration { get; set; }

public void ConfigureServices(IServiceCollection services)
{
        var builder = services.AddMvc();

       services.Configure(Configuration.GetSection("AppSettings"));
}

获取您的选项controller:

public HomeController(IOptions settings)
{
    var value = settings.Value.TestKey;
}

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有