作者aoksc (重出江湖)
看板C_Sharp
标题[问题].NET Core的专案如何读取appsettings.json
时间Tue Jan 10 22:44:35 2017
请问各位
在ASP.NET Core的专案中
最上层会有appsetting.json设定档
但我的class放在wwwroot(是叫这个嘛)的资料夹底下
我有一个自订的class要去读取这个档案
我是宣告一个静态建构子
static xxx(){
}
我有试过在里面写
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json");
可是他取到的都是wwwroot这个资料夹
而非根目录的资料夹
我看到的范例几乎都是用controller
搭配Dependency Injection来取得该设定档物件
想请问我要在静态建构子中就能取得configuration请问有什麽写法可以办到呢?
还是在SetBasePath要怎麽写才可以抓到根目录的路径?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.164.147.183
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1484059479.A.171.html
1F:推 mraaa: 在建构式的参数里加上(IConfiguration config),DI会自动 05/26 12:39
2F:→ mraaa: 把整个appsettings.json的内容放进去。 05/26 12:39