[问题].NET Core的专案如何读取appsettings.json

楼主: aoksc (重出江湖)   2017-01-10 22:44:35
请问各位
在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要怎么写才可以抓到根目录的路径?
谢谢
作者: mraaa (重新出发....)   2017-05-26 12:39:00
在建构式的参数里加上(IConfiguration config),DI会自动把整个appsettings.json的内容放进去。

Links booklink

Contact Us: admin [ a t ] ucptt.com