前言

最近在研究把asp.net程序移植到linux上,正好.net core出来了,就进行了学习。
移植代码基本顺利,但是发现.net core中没有ConfigurationManager,无法读写配置文件,单独写个xml之类的嫌麻烦,就谷歌了下,发现了个方法,遂记录如下,方便以后查找:
方法如下
配置文件结构
public class DemoSettings
{
public string MainDomain { get; set; }
public string SiteName { get; set; }
}
appsettings.json中显示效果
appsettings.json
{
"DemoSettings": {
"MainDomain": "http://www.mysite.com",
"SiteName": "My Main Site"
},
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
}
}
配置Services
原配置
public void ConfigureServices(IServiceCollection services)
{
// Add framework services.
services.AddMvc();
}
自定义
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"));
}
然后把设置注入进相应的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();
}
}
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
# asp.net
# core配置文件
# appsettings.json
# core
# json
# ASP.NET Core配置文件的获取和设置
# ASP.NET CORE读取json格式配置文件
# ASP.NET Core读取配置文件
# ASP.NET Core应用程序配置文件AppSetting.json
# ASP.NET Core根据环境变量支持多个 appsettings.json配置文件
# ASP.NET Core中修改配置文件后自动加载新配置的方法详解
# Asp.net Core与类库读取配置文件信息的方法
# 如何在ASP.NET Core类库项目中读取配置文件详解
# 详解ASP.NET Core 在 JSON 文件中配置依赖注入
# 如何使用ASP.NET Core 配置文件
# 配置文件
# 自定义
# 这篇文章
# 谢谢大家
# 进行了
# 就可以
# 显示效果
# 方法如下
# 发现了
# 使用了
# 出来了
# 有疑问
# SiteName
# set
# public
# csharp
# DemoSettings
# MainDomain
# string
# mysite
相关文章:
如何制作一个表白网站视频,关于勇敢表白的小标题?
如何确保FTP站点访问权限与数据传输安全?
如何通过免费商城建站系统源码自定义网站主题与功能?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
济南企业网站制作公司,济南社保单位网上缴费步骤?
如何用腾讯建站主机快速创建免费网站?
如何在云主机上快速搭建网站?
建站主机选择指南:服务器配置与SEO优化实战技巧
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
如何基于云服务器快速搭建网站及云盘系统?
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何快速搭建高效香港服务器网站?
如何打造高效商业网站?建站目的决定转化率
建站主机无法访问?如何排查域名与服务器问题
建站之星多图banner生成与模板自定义指南
如何通过多用户协作模板快速搭建高效企业网站?
如何批量查询域名的建站时间记录?
,南京靠谱的征婚网站?
如何快速搭建高效服务器建站系统?
如何选择最佳自助建站系统?快速指南解析优劣
如何自定义建站之星模板颜色并下载新样式?
北京的网站制作公司有哪些,哪个视频网站最好?
名字制作网站免费,所有小说网站的名字?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
如何快速上传自定义模板至建站之星?
深圳网站制作培训,深圳哪些招聘网站比较好?
黑客如何通过漏洞一步步攻陷网站服务器?
如何构建满足综合性能需求的优质建站方案?
如何基于PHP生成高效IDC网络公司建站源码?
太原网站制作公司有哪些,网约车营运证查询官网?
长沙企业网站制作哪家好,长沙水业集团官方网站?
c# 在高并发下使用反射发射(Reflection.Emit)的性能
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
高性价比服务器租赁——企业级配置与24小时运维服务
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
如何快速生成可下载的建站源码工具?
油猴 教程,油猴搜脚本为什么会网页无法显示?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
ppt制作免费网站有哪些,ppt模板免费下载网站?
北京网站制作公司哪家好一点,北京租房网站有哪些?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
制作农业网站的软件,比较好的农业网站推荐一下?
网页设计与网站制作内容,怎样注册网站?
如何选择建站程序?包含哪些必备功能与类型?
大同网页,大同瑞慈医院官网?
如何通过VPS搭建网站快速盈利?
网站企业制作流程,用什么语言做企业网站比较好?
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
*请认真填写需求信息,我们会在24小时内与您取得联系。