瑞幸咖啡网站建设方案,做电商的需要学哪些东西,建设股份公司网站,陕西网站建设美化.Net Core 将之前Web.Config中的配置迁移到了appsettings.json文件中#xff0c;并使用ConfigurationBuilder来读取这个配置文件。并可设置在配置文件变化以后#xff0c;自动重新加载#xff0c;这样可不用重启你的程序。12345var builder new ConfigurationBuilder().Set… .Net Core 将之前Web.Config中的配置迁移到了appsettings.json文件中并使用ConfigurationBuilder来读取这个配置文件。并可设置在配置文件变化以后自动重新加载这样可不用重启你的程序。12345var builder new ConfigurationBuilder() .SetBasePath(env.ContentRootPath) .AddJsonFile(appsettings.json, optional: true, reloadOnChange: true) .AddJsonFile($appsettings.{env.EnvironmentName}.json, optional: true) .AddEnvironmentVariables(); 配置信息读取配置的读取要比以前方便很多直接使用。在ConfigurationBuilder调用Build()方法以后就可直接取值12Configuration builder.Build();var value Configuration[Section:Key]当配置更新以后使用Configuration[Section:Key]得到的也是最新的值。配置强类型可以直接使用强类型把配置文件转换成你的对象直接使用只要对象的属性与配置中一一对应即可。1services.ConfigureDatabaseOption(configuration.GetSection(Database));然后在来在构造函数中注入?1234public EntityFrameWorkConfigure(IOptionsDatabaseOption dataBaseOption) { _dataBaseOption dataBaseOption; }注意IOptionsT是单例的即当你修改了appsettings.json也不会改变它的值这样一定要重启你的程序才会更新。使用IOptionsSnapshotT自动更新如果你希望在使用强类型的时候也可以自动更新你的配置而不用重启程序你可以使用IOptionsSnapshotT1234public EntityFrameWorkConfigure(IOptionsSnapshotDatabaseOption dataBaseOption) { _dataBaseOption dataBaseOption; }原文地址:http://www.zkea.net/codesnippet/detail/post-80.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com