• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > ASP.NET core Web中使用appsettings.json配置文件的方法

ASP.NET core Web中使用appsettings.json配置文件的方法

作者:andy-zl 字体:[增加 减小] 来源:互联网 时间:2017-05-11

andy-zl通过本文主要向大家介绍了pro asp.net core mvc,vs2010 asp.net web,精通asp.net web api,web程序设计asp.net,简述asp.net的web窗体等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

前言

最近在研究把asp.net程序移植到linux上,正好.net core出来了,就进行了学习。

移植代码基本顺利,但是发现.net core中没有ConfigurationManager,无法读写配置文件,单独写个xml之类的嫌麻烦,就谷歌了下,发现了个方法,遂记录如下,方便以后查找:

方法如下

配置文件结构

public class DemoSettings
{
 public string MainDomain { get; set; }
 public string SiteName { get; set; }
}
</div>

appsettings.json中显示效果

appsettings.json

{
 "DemoSettings": {
 "MainDomain": "http://www.mysite.com",
 "SiteName": "My Main Site"
 },
 "Logging": {
 "IncludeScopes": false,
 "LogLevel": {
  "Default": "Debug",
  "System": "Information",
  "Microsoft": "Information"
 }
 }
}
</div>

配置Services

原配置

public void ConfigureServices(IServiceCollection services)
{
 // Add framework services.
 services.AddMvc();
}
</div>

自定义

public void ConfigureServices(IServiceCollection services)
{
 // Add framework services.
 services.AddMvc();
 
 // Added - uses IOptions<T> for your settings.
 services.AddOptions();
 
 // Added - Confirms that we have a home for our DemoSettings
 services.Configure<DemoSettings>(Configuration.GetSection("DemoSettings"));
}
</div>

然后把设置注入进相应的Controller后就可以使用了

public class HomeController : Controller
{
 private DemoSettings ConfigSettings { get; set; }
 
 public HomeController(IOptions<DemoSettings> settings)
 {
  ConfigSettings = settings.Value;
 }
 
 public IActionResult Index()
 {
  ViewData["SiteName"] = ConfigSettings.SiteName;
  return View();
 }
}
</div>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP.NET Core发送邮件的方法
  • 在ASP.NET Core 中发送邮件的实现方法(必看篇)
  • Asp.net core WebApi 使用Swagger生成帮助页实例
  • ASP.NET core Web中使用appsettings.json配置文件的方法
  • ASP.NET Core部署前期准备 使用Hyper-V安装Ubuntu Server 16.10
  • ASP.NET Core应用中与第三方IoC/DI框架的整合
  • ASP.NET Core程序发布到Linux生产环境详解
  • 详解ASP.NET Core 网站发布到Linux服务器
  • ASP.NET Core全面扫盲贴
  • 基于ASP.NET Core数据保护生成验证token示例

相关文章

  • 2017-05-11ASP.NET中实现定制自己的委托和事件参数类
  • 2017-05-11ASP.NET中等安全模式的一些经验分享
  • 2017-05-11C#调用C++版本dll时的类型转换需要注意的问题小结
  • 2018-08-20ASP.NET MVC Admin主页快速构建
  • 2017-05-11asp.net实现访问局域网共享目录下文件的解决方法
  • 2017-05-11Asp.net中通过Button打开另一个的frm
  • 2017-05-11"虚拟路径"..."映射到另一个应用程序,这是不允许的!
  • 2017-05-11Web.config 和 App.config 的区别分析
  • 2017-05-11aspx是什么格式 ASPX文件怎么打开
  • 2017-05-11asp.net(c#)下读取word文档的方法小结

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • asp.net中上传图片文件实现防伪图片水印并写入数据库
    • jQuery+Asp.Net实现省市二级联动功能的方法
    • visual studio 2015+opencv2.4.13配置教程
    • asp.net+Ajax校验用户是否存在的实现代码
    • asp.net 相关文章实现方法第1/2页
    • DataTable多列合并问题轻松搞定
    • asp.net gridview 72般绝技第1/2页
    • xpath的数据和节点类型以及XPath中节点匹配的基本方法
    • 将FreeTextBox做成控件添加到工具箱中的具体操作方法
    • 页面包含的处理

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有