[问题] 在console底下读取json档案的方式

楼主: aoksc (重出江湖)   2017-04-22 00:26:39
请问各位
如果我的console专案里面
要读取同一个专案里面的appsettings.json
请要问怎么写才能读的到
网络上包含官方的写法都是
Nuget安装Microsoft.Extensions.Configuration.Json
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json");
Configuration = builder.Build();
但我遇到的问题是Directory.GetCurrentDirectory()他的路径
在执行的时候他的CurrentDirectory其实是在/bin/Debug这个资料夹中
但在编译的时候appsettings.json并不会自动被包进来
所以最后就会找不到这个档案出错
网络上看到的几乎都是web startup的解法
但是console本身并没有环境变量这些东西injection进来
请问各位能否指点一下这个问题怎么解呢?
谢谢
作者: IKAFIRE (没有)   2017-04-22 02:17:00
Property里面有个copy to output dir之类的选项选了之后该档案就会在build时被复制到bin里面了另外console application怎么会没有环境变量

Links booklink

Contact Us: admin [ a t ] ucptt.com