1.适用情况
适用于需要挂载到服务器上的应用开发,减少由于绝对路径带来的程序部署困难
eg:在进行web应用开发时需要获取数据库连接字符串
代码部分示例:
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
namespace WuYeSystem.Models
{
public class GetConnectionString
{
public static string GetConnectionString_1()
{
using (StreamReader reader = File.OpenText(@"appsettings.json"))
//这里使用了相对路径
{
JObject o = (JObject)JToken.ReadFrom(new JsonTextReader(reader));
return o["ConnectionStrings"]["WuYeSystemContext"].ToString();
}
}
}
}
2.关于文件路径放置部分:
3.文件放置的注意事项
3.1粘贴文件至项目后查看文件属性
3.2 将“复制到输出目录”选项选择为--如果较新则复制,或者自己手动将json文件放置到输出目录,这样查询相对路径才可以查到