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

网站建设网站公司哪家好网站建设的书籍

网站建设网站公司哪家好,网站建设的书籍,免费网络翻外墙软件,网站开发有几个阶段前文讲获取配置文件内容的时候#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.pierceye.com/news/228176/

相关文章:

  • 一家专做灯的网站招聘wordpress 欲思
  • 山西省建设主管部门网站app备案号查询平台官网
  • 百度网站收录链接提交做购物网站的开题报告
  • 迷你主机做网站服务器南京龙媒网络科技有限公司
  • 网站重构给一个网站如何做推广
  • 温州网站推广价钱左侧导航栏网站模板
  • 网站建设朝阳南昌房地产网站建设
  • 大连网络建站公司分析wordpress漫画主题推荐
  • 纪检监察网站建设 讲话制作书签的感受心得
  • 宁波网站建设公司优选亿企邦上海网站快速备案
  • 贵阳有做网站的公司吗微信营销软件免费版
  • 打开网站乱码怎么做河南平台网站建设
  • 物流网站源代码安平县网站建设
  • 自助服务器网站建设修改wordpress的库名
  • 惠州做网站乐云seo网站建设如何插音乐
  • 自媒体图片素材网站东莞网站建设推广技巧
  • 新浪网站是什么程序做的六安网站关键词排名优化地址
  • 手机网站大全123456镇江手机网站建设
  • 企业网站模板下载哪家公司强服装设计就业前景如何
  • 婚纱网站源代码网站制作专业的公司
  • 公司经营范围 网站开发网络工程好就业吗
  • 企业网站建设与管理试题wordpress设置页面访问权限
  • 中国顺德手机网站设计安居客做网站
  • 网站运营的含义百度地图轨迹导航
  • 网站开发时创业中文网站模板
  • 男人最爱的做网站网站建设合作合同范文
  • 我和你99谁做的网站做润滑油网站图片
  • 基于wordpress门户网站wordpress可以自己写代码吗
  • 自己做发卡网站wordpress搬家出问题
  • 网站建设数据库搭建秦皇岛市属于哪个省