博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET Core Web读取appsettings.json中的配置
阅读量:5173 次
发布时间:2019-06-13

本文共 1382 字,大约阅读时间需要 4 分钟。

1.Nuget添加Microsoft.Extensions.Configuration.Json

2.appsettings.json中添加"ConnectionStrings"

{  "Logging": {    "LogLevel": {      "Default": "Warning"    }  },  "ConnectionStrings": {    "SQLConnection": "Data Source=127.0.0.1;Database=xxxx;UID=xx;PWD=xx;",    "OracleConnection": "",    "MySqlConnection": "",    "SqlLiteConnection": ""  },  "AllowedHosts": "*"}

3.新建AppSettingsJson.cs

using Microsoft.Extensions.Configuration;using System.IO;namespace WebAPI{    public class AppSettingsJson    {        public static string ApplicationExeDirectory()        {            var location = System.Reflection.Assembly.GetExecutingAssembly().Location;            var appRoot = Path.GetDirectoryName(location);            return appRoot;        }        public static IConfigurationRoot GetAppSettings()        {            string applicationExeDirectory = ApplicationExeDirectory();            var builder = new ConfigurationBuilder()            .SetBasePath(applicationExeDirectory)            .AddJsonFile("appsettings.json");            return builder.Build();        }    }}

4.C#调用 

var config = AppSettingsJson.GetAppSettings();var sqlconnection = config.GetSection("ConnectionStrings:SQLConnection").Value;var connectionstrings = config.GetSection("ConnectionStrings");var oracleconnection = connectionstrings["OracleConnection"];

 

转载于:https://www.cnblogs.com/leon1984/p/11263692.html

你可能感兴趣的文章
平衡二叉树(AVL Tree)
查看>>
【BZOJ3295】[Cqoi2011]动态逆序对 cdq分治
查看>>
【CF799E】Aquarium decoration 线段树
查看>>
大运飞天 鲲鹏展翅
查看>>
从ECMA到W3C
查看>>
软件工程--第十六周学习进度
查看>>
yii2 ActiveRecord多表关联以及多表关联搜索的实现
查看>>
搜狗输入法安装--ubuntu
查看>>
ps/2接口键盘的输入及显示
查看>>
Swift———a Glance(极客学院)笔记
查看>>
【poj3294-不小于k个字符串中最长公共子串】后缀数组
查看>>
java如何获取其它用户登录的真是IP地址
查看>>
Jquery通过指定层次关系获取元素
查看>>
c# for 和 foreach 的区别
查看>>
docfx (一)
查看>>
HashMap底层实现原理/HashMap与HashTable区别/HashMap与HashSet区别
查看>>
深度学习之前馈神经网络(前向传播和误差反向传播)
查看>>
IEnumerable<T>和IQueryable<T>区别
查看>>
(转)MFC界面风格
查看>>
Centos7 tmux1.6 安装
查看>>