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

洱源网站建设响应式网站发展

洱源网站建设,响应式网站发展,网页设计项目教程,南宁建站模板源码ASP.NET Core 是一个开源的#xff0c;跨平台的#xff0c;精简的模块化框架#xff0c;可用于构建高性能#xff0c;可扩展的web应用程序#xff0c; ASP.NET Core 中的数据配置常用 k-v 的形式存储#xff0c;值得注意的是#xff0c;新的数据配置还支持 层级方式跨平台的精简的模块化框架可用于构建高性能可扩展的web应用程序 ASP.NET Core 中的数据配置常用 k-v 的形式存储值得注意的是新的数据配置还支持 层级方式在这篇文章中我们将会讨论如何在 ASP.NET Core 中去使用。默认创建好的 ASP.Net Core 应用程序中会有两个json配置文件appsettings.json 和 appsettings.Development.json, 如下图所示使用 Json Provider 现在你可以使用 appsettings.json 来存放应用程序的配置数据。比如数据库连接串应用程序特定配置下面的代码片段展示了如何使用 IConfigurationBuilder.AddJsonFile() 将 appsettings.json 添加到配置系统中。public static IWebHostBuilder CreateWebHostBuilder(string[] args) WebHost.CreateDefaultBuilder(args).ConfigureAppConfiguration((hostingContext, config) {var env  hostingContext.HostingEnvironment;config.SetBasePath(env.ContentRootPath);config.AddJsonFile(appsettings.json, optional: false, reloadOnChange: true);}).UseStartupStartup();接下来看一下 appsettings.json 文件的具体内容。 {Logging: {LogLevel: {Default: Warning}},AllowedHosts: *,CustomKeys: {KeyA: ValueA,KeyB: ValueB} }要想从 appsettings.json 中读取到配置key可以从 IConfiguration 实例中进行读取比如说想要从 Controller 中读取 Configuration只需要通过依赖注入的方式将 Configuration 注入到 Controller 即可如下代码所示public class HomeController : Controller{private readonly ILoggerHomeController _logger;IConfiguration _configuration;public HomeController(ILoggerHomeController logger, IConfiguration configuration){_logger  logger;_configuration  configuration;}}下面的代码片段展示了如何通过 IConfiguration 实例 从 appsettings.json 文件中读取自定义的 CustomerKeys 节。public IActionResult Index(){var keyA  _configuration[CustomKeys:KeyA];var keyB  _configuration[CustomKeys:KeyB];return View();}下面是 HomeController 类的完整代码。public class HomeController : Controller{private readonly ILoggerHomeController _logger;IConfiguration _configuration;public HomeController(ILoggerHomeController logger, IConfiguration configuration){_logger  logger;_configuration  configuration;}public IActionResult Index(){var keyA  _configuration[CustomKeys:KeyA];var keyB  _configuration[CustomKeys:KeyB];return View();}}除了默认生成的 appsettings.json你还可以使用自定义的json文件给应用程序提供特定的配置信息换句话说可以不用将所有的配置信息都放置在 appsettings.json 中比如你可以创建一个自定义的 customsettings.json然后在 CreateWebHostBuilder() 中将其灌入到配置系统中如下代码所示 public static IWebHostBuilder CreateWebHostBuilder(string[] args) WebHost.CreateDefaultBuilder(args).ConfigureAppConfiguration((hostingContext, config) {                var env  hostingContext.HostingEnvironment;string pathOfCommonSettingsFile  env.ContentRootPath;config.SetBasePath(env.ContentRootPath);config.AddJsonFile(appsettings.json, optional: false, reloadOnChange: true);config.AddJsonFile($appsettings.{env.EnvironmentName}.json, optional: true, reloadOnChange: true);config.AddJsonFile(Path.Combine(pathOfCommonSettingsFile, customsettings.json), optional: true);}).UseStartupStartup();使用 Memory Provider 所谓的 Memory Provider 允许我们将应用程序的一些配置直接配置到内存而不像传统方式那样一定要指定一个 物理文件, 下面的代码展示了如何使用 Memory Provider 将 key-value 存放在内存中。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();灌到内存之后接下来就可以通过 IConfiguration 实例获取了如下代码所示 var firstName  _configuration[Profile:FirstName];值得注意的是和传统的 ASP.NET 相比 ASP.NET Core 中的配置文件数据有变更时默认情况下应用程序是不会感知的如果要做到感知的话通常有两种做法。重启应用程序调用 IConfigurationRoot.Reload()对了除了上文提到了json和memoryASP.NET Core 还支持众多的数据格式如JSON, XMLINI。译文链接https://www.infoworld.com/article/3310608/how-to-use-configuration-providers-in-aspnet-core.html
http://www.pierceye.com/news/128027/

相关文章:

  • 建设网站的服务端口教育培训类网站建设
  • 济南网站建设 泉诺如何防范钓鱼网站
  • 沈阳网站推广公司西安网站设计师
  • 网站建设费用计入什么二级科目企业门户网站建设的必要性
  • 宁夏水利厅建设管理处网站大连网站制作431
  • 泰安最好网站建设公司威海房地产网站建设
  • 公司网站建设网站说出网站建设流程
  • wordpress门户网站模板下载大专计算机专业主要学什么
  • 专业的微商城网站建设农产品网站建设计划书
  • 软件网站开发公司广告公司创意取名
  • 工业设计东莞网站建设个人网站备案网站名称
  • 网站只能用ip访问网站吗导航网站 win8风格
  • 用ps可以做网站吗制作一个网站流程
  • 做网站支付系统难度做灯笼手工简单做法
  • 合肥珍岛公司做网站推广怎么样用excel做网站
  • 大连网站建设开源广告制作行业
  • 安阳河南网站建设wordpress 建立导航
  • 电子商务网站建设 考卷wordpress替换头像
  • 石家庄的网站的公司手机wordpress加载图片慢
  • 建企业网站教程wordpress网站被黑
  • 饮料网站建设市场分析什么是seo网站优化
  • 滑动网站国家级示范建设网站
  • 做一门户网站价格个人网站制作模板图片
  • 做网站需要审核资质吗wordpress 防恶意注册
  • 怎么不花钱建网站无人售货机
  • 可以做空股票的网站thinkphp网站开发
  • 给别人做网站怎么赚钱吗专业网络推广软件
  • SOHO英文网站制作晋江网站制作
  • 启东住房和城乡建设局网站邢台网站制作报价多少钱
  • 佛山网站建设seo优化做英文的小说网站有哪些