博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Net Core获取配置文件appsettings.json
阅读量:5290 次
发布时间:2019-06-14

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

参考的appsettings.json

{  "ConnectionString": "Server=tcp:127.0.0.1,5433;Database=Microsoft.eShopOnContainers.Services.IdentityDb;User Id=sa;Password=Pass@word;",  "IsClusterEnv": "False",  "MvcClient": "http://localhost:5100",  "SpaClient": "http://localhost:5104",  "XamarinCallback": "http://localhost:5105/xamarincallback",  "UseCustomizationData": false,  "Logging": {    "IncludeScopes": false,    "LogLevel": {      "Default": "Trace",      "System": "Information",      "Microsoft": "Information"    }  },  "ApplicationInsights": {    "InstrumentationKey": ""  },  "UseVault": false,  "Vault": {    "Name": "eshop",    "ClientId": "your-clien-id",    "ClientSecret": "your-client-secret"  }}
View Code

获取方式

1. Configuration["ConnectionString"]//直接获取是这个名称key的值

2. Configuration.GetValue<string>("IsClusterEnv")

3. Configuration["Vault:Name"] //获取嵌套的属性的,多级需要写多个,推荐第一种

4. Configuration.GetSection("Logging")

5. services.Configure<AppSettings>(Configuration);//实体类对象封装,json转换成对象

    publicclassAppSettings

    {

        publicstring MvcClient { get; set; }

        publicbool UseCustomizationData { get; set; }

 

    }

Configuration提供的几种封装方式

 

转载于:https://www.cnblogs.com/hkyyqqq/p/10461432.html

你可能感兴趣的文章
第十六章、数据库之多表关系
查看>>
第十五章、线程之queue模块的各种队列
查看>>
Mysql总结
查看>>
第十五章、线程池和进程池
查看>>
第十六章、单表查询、多表查询
查看>>
<一> idea+gradle+springboot创建项目
查看>>
解决 "Could not autowire. No beans of 'SationMapper' type found" 的问题
查看>>
P3383 【模板】线性筛素数
查看>>
P1021 邮票面值设计
查看>>
#574. 桂林的文件
查看>>
#554. 正则表达式
查看>>
P3719 [AHOI2017初中组]rexp
查看>>
P2970 [USACO09DEC]自私的放牧Selfish Grazing
查看>>
P1095 守望者的逃离
查看>>
P3884 [JLOI2009]二叉树问题
查看>>
P2014 选课
查看>>
P2709 小B的询问
查看>>
P4438 [HNOI/AHOI2018]道路
查看>>
P1270 “访问”美术馆
查看>>
P2986 [USACO10MAR]伟大的奶牛聚集Great Cow Gather
查看>>