当前位置: 首页 > news >正文

电商网站建设书资溪做面包招聘的网站

电商网站建设书,资溪做面包招聘的网站,织梦网如何把做网站的删掉,wordpress能商用吗前文讲获取配置文件内容的时候#xff0c;是获取默认的appsettings.json配置文件的配置#xff0c;下面说明下如何进行自定义配置文件获取1. Json Provider1.1 构建独立的IConfiguration编写方法public static IConfigurationRoot LoadSettings(this IHostEnvironment env){r… 前文讲获取配置文件内容的时候是获取默认的appsettings.json配置文件的配置下面说明下如何进行自定义配置文件获取1. Json Provider1.1 构建独立的IConfiguration编写方法        public static IConfigurationRoot LoadSettings(this IHostEnvironment env){return new ConfigurationBuilder().SetBasePath(AppDomain.CurrentDomain.BaseDirectory).AddJsonFile(common.json, optional: true, reloadOnChange: false).AddJsonFile(appsettings.json, optional: true, reloadOnChange: false).AddJsonFile($appsettings.{env.EnvironmentName}.json, optional: true, reloadOnChange: false).AddEnvironmentVariables().Build();} 在Startup构造函数的时候进行赋值替换IConfiguration        private readonly IConfiguration _configuration;public Startup(IWebHostEnvironment env){_configuration  env.LoadSettings();} 该操作添加的配置项只在startup范围生效。1.2 在Progrom全局自定义配置 public static IHostBuilder CreateHostBuilder(string[] args) Host.CreateDefaultBuilder(args).ConfigureAppConfiguration((hostingContext, config) {var env  hostingContext.HostingEnvironment;config.SetBasePath(env.ContentRootPath);config.AddJsonFile(devappsettings.json, optional: false, reloadOnChange: true);}).ConfigureWebHostDefaults(webBuilder {webBuilder.UseStartupStartup();}); 注意添加自定义文件的目录要注意可能会存在因为目录问题所以找不到配置文件的情况。2. Memory Provider允许我们将一个应用程序配置直接配置到内存中而不是像传统方式那样子必须制定一个物理文件。            var builder  new ConfigurationBuilder();var profileCollection  new Dictionarystring, string{{AuthorProfile:FirstName, Joydip},{AuthorProfile:LastName, Kanjilal},{AuthorProfile:Address, Hyderabad, India}};builder.AddInMemoryCollection(profileCollection);Configuration  builder.Build(); 使用        public static IHostBuilder CreateHostBuilder(string[] args) Host.CreateDefaultBuilder(args).ConfigureAppConfiguration((hostingContext, config) {var builder  new ConfigurationBuilder();var profileCollection  new Dictionarystring, string{{AuthorProfile:FirstName, Joydip},{AuthorProfile:LastName, Kanjilal},{AuthorProfile:Address, Hyderabad, India}};builder.AddInMemoryCollection(profileCollection);config.AddConfiguration(builder.Build());}).ConfigureWebHostDefaults(webBuilder {webBuilder.UseStartupStartup();}); 然后就可以通过IConfiguration实例去获取了。3. 公共类获取配置文件引用组件Microsoft.Extensions.Configuration.Json    public class AppSettings{private static IConfiguration Configuration { get; set; }public AppSettings(IConfiguration configuration){Configuration  configuration;}/// summary/// 封装要操作的字符/// /summary/// param nameps/param/// returns/returnspublic static string GetValue(params string[] ps){try{if (ps.Any())return Configuration[string.Join(:, ps)];}catch (Exception){ }return ;}/// summary/// 递归获取配置信息数组///引用 Microsoft.Extensions.Configuration.Binder 包/// /summary/// typeparam nameT/typeparam/// param nameps/param/// returns/returnspublic static ListT AppT(params string[] ps){ListT list  new ListT();Configuration.Bind(string.Join(:, ps), list);return list;}} 参考自https://gitee.com/laozhangIsPhi/Blog.CoreConfigureServices中配置services.AddSingleton(new AppSettings(Configuration)); 获取指定配置var info  AppSettings.GetValue(Logging, LogLevel);
http://www.yutouwan.com/news/459897/

相关文章:

  • 网站开发岗位名称个人网站建设联系
  • 网站开发建设合同如何选择制作网站公司
  • 游戏推广平台怎么赚钱沧州网站seo公司
  • 专业汽车网站注册外贸公司需要多少钱
  • 网站动态页面怎么做家具设计图片
  • 网站媒体作风建设年工作总结在猪八戒网站如何做兼职
  • 中英繁网站源码网站备案才能使用
  • 梧州市网站建设做网站抬头
  • 福田做网站哪家专业wordpress提示没有
  • psd模板 转 网站wordpress阅读数作假
  • 演示动画制作免费网站网站建设推进方案
  • 服装网站建设网百度不更新网站
  • 网站卖了对方做违法注册公司网上申请入口
  • 台州建设局网站建筑工程黑名单开发公司名称
  • 公司网站建设会计上怎么处理公司网站建设服务类别
  • 网站开发课程学习报告logo设计vi
  • 医院网站建设平台网络服务器在哪里
  • 58同城网站建设要多少钱天津市建设厅注册中心网站
  • 网站建设推广营销策划网页生成二维码源码
  • 怎么什么软件可以吧做网站wordpress 媒体库目录
  • 文山网站建设公司如何设计网站以网络为中心的企业文化
  • 台州网站制作咨询薇山东恒昆建设工程有限公司网站
  • wordpress游戏网站主题做万词霸屏后网站关键词没有排名
  • 中国最大的做网站的公司电子商务系统 网站建设
  • 贷款网站怎么做的网上商城怎么做推广
  • 在因特网上建设网站可选择的方案品牌网站建设h合肥
  • 和目网站qq开放平台
  • 做哪些网站好深圳百度竞价托管公司
  • 山东禹城市建设局网站网站全背景做多大
  • 贵州省建设厅实名认证网站安徽省青年企业家协会通报