.Net Core 读取配置文件 appsettings.json
1. 首先些一个类
public class MySettings
{
public string P1 { get; set; }
public string P2 { get; set; }
}
2. 在 appsettings.json 中添加配置项
{
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Warning"
}
},
"MySettings": {
"P1": "p1_value",
"P2": "p2_value"
}
}
3. 修改 Startup.cs
public void ConfigureServices(IServiceCollection services)
{
services.Configure<MySettings>(Configuration.GetSection("MySettings"));
services.AddMvc();
}
4. 修改 HomeController.cs
public class HomeController : Controller
{
private MySettings mySettings { get; set; } public HomeController(IOptions<MySettings> mySettings)
{
this.mySettings = mySettings.Value;
} public IActionResult Index()
{
string p1 = mySettings.P1;
return View();
}
}
最新文章
- Warning: Attempt to present on whose view is not in the window hierarchy!
- 【转】关于 Web GIS
- 利用ViewHolder优化自定义Adapter的典型写法
- HttpHandler中无法使用Session(context.Session 为Null)
- Zn离子参数
- AS3 条件编译
- WebForm中TreeView的使用
- GPU 的硬件基本概念,Cuda和Opencl名词关系对应
- 关于URL 解码, 编码
- 如何给网页标题栏上添加图标(favicon.ico)
- 在vs2010中编译log4cxx-0.10.0详细方法
- C#中泛型默认关键字(default)详解
- 201521123093 java 第一周总结
- Go语言教程5 if switch select
- CSV空行问题
- BZOJ 1188: [HNOI2007]分裂游戏(multi-nim)
- 如何使用Cygwin在Windows上运行OpenSSH SSHD服务器
- Qt+QGIS二次开发:QGIS中使用QgsRubberBand类创建临时图形
- 通过COM组件方式实现java调用C#写的DLL文件 转
- Faster R-CNN在GPU下的安装、测试经历