一、新建.net standard类库

二、修改.csproj项目文件

打开项目文件

修改TargetFramework为TargetFrameworks;注意:多了个s;增加framework版本;

然后保存;刷新项目;

三、然后项目依赖项会出来Framework和Core的版本

四、读取配置文件

#if NETFRAMEWORK
using System.Configuration;
#else
using Microsoft.Extensions.Configuration;
#endif
using System;
using System.IO;namespace OMApiLibrary.Utils
{public class ConfigHelper{public static string GetSectionValue(string key){
#if NETFRAMEWORKvar value = ConfigurationManager.AppSettings[key];return value;
#elseIConfiguration _configuration;var fileName = "appsettings.json";var directory = AppContext.BaseDirectory;directory = directory.Replace("\\", "/");var filePath = $"{directory}{fileName}";if (!File.Exists(filePath)){var length = directory.IndexOf("/bin");filePath = $"{directory.Substring(0, length)}/{fileName}";}var builder = new ConfigurationBuilder().AddJsonFile(filePath, false, true);_configuration = builder.Build();return _configuration.GetSection(key).Value;
#endif}}
}

.net standard类库同时兼容Framework和Core获取配置文件相关推荐

  1. 【转】Net Framework,Net Core 和 Net Standard 区别

    前几天我在一个群里看到有关这方面的讨论,最后感觉讨论的不是很清晰,有幸的是我们的项目去年就开始迁移NetCore的调研了,我个人多多少少也是有过这方面的研究.下面我将说一下我自己对着三个的认识如果有不 ...

  2. ASP.NET Core 开发-Entity Framework (EF) Core 1.0 Database First

    ASP.NET Core 开发-Entity Framework Core 1.0 Database First,ASP.NET Core 1.0 EF Core操作数据库. Entity Frame ...

  3. 从任何兼容 TWAIN 的设备获取图象的控件Dynamic Web TWAIN

    Dynamic Web TWAIN 使得你可以从任何兼容 TWAIN 的设备获取图象,并且上载扫描过的图象到网页服务器.是特别针对网页应用程序设计而提出的真实的网页扫描解决方案.它已经通过了 Lock ...

  4. 通俗易懂,什么是.NET/.NET Framework/.NET Core/.Net Standard?

    什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的概念,先从类型系统开始讲起,我将通过跨语言操作这个例子来逐渐引入一系列.NET的相关概念,这主要包 ...

  5. 【Linux kernel/cpufreq】framework ----cpufreq core

    cpufreq framework提供机制(cpufreq driver)与策略(cpufreq governor),此外提供了cpufreq core来对机制和策略进行管理. 主要代码路径: dri ...

  6. 微软发布 Entity Framework EF Core 8 或 EF8

    Entity Framework 现已被广泛使用,微软首席软件工程经理 Arthur Vickers 日前在一个在线社区会议上的发言. Entity Framework Core 8.0(也称为 EF ...

  7. 联想服务器asp配置文件,.NET Core读取配置文件方式详细总结

    基于.NET Core的跨平台开发,配置文件与之前.NET Framework采用xml的config文件不同,目前主要是采用json文件键值对配置方式读取. 参考网上相关资料总结如下: 一. 引入扩 ...

  8. .NET Core 构建配置文件从 project.json 到 .csproj

    从 .NET Core SDK 1.0 Preview 3 build 004056 开始,.NET Core 弃用 project.json,回归 .csproj,主要原因是为了兼容 MSBuild ...

  9. Asp.Net Core获取请求信息/获取请求地址

     一.Asp.Net Core 2.0版本中目前HttpRequest是个抽象类 在控制器或视图上下文中获取到的 Request对象,是 DefaultHttpRequest的实例. 定义 如图 : ...

最新文章

  1. 工程师如何从技术转型做管理?
  2. AppScan使用分享
  3. c#+mysql 中文乱码
  4. 使用StarWind为RAC设置存储
  5. HTML5数据推送SSE原理及应用开发
  6. Maven项目中使用JUnit进行单元测试
  7. C#皮肤之IrisSkin4.dll
  8. 大前端快闪二:react开发模式 一键启动多个服务
  9. 第12课第2.2节 字符设备驱动程序之LED驱动程序_测试改进
  10. [转载] 七龙珠第一部——第003话 龟仙人的筋斗云
  11. redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
  12. 删除数据oracle,oracle删除数据
  13. 「代码随想录」343. 整数拆分【动态规划】详解!
  14. 统计学中sp_统计学中的F值、P值和r分别表示什么意思,怎么求
  15. MOSFET的雪崩失效
  16. RTFM(Read The Fucking Manual)的意思(zt)
  17. 第三阶段:Web前端:01Web(HTML、CSS、JavaScript)
  18. 网络游戏运营的整体流程
  19. A process in the process pool was terminated abruptly while the future was running or pending
  20. access的否定形式_“肯定形式”表示“否定含义”三种形式

热门文章

  1. 戴尔外星人电脑原厂Windows 10版本镜像制作安装
  2. ###遇到的各种坑###(Asymptote——站在巨人的肩膀上编写一个属于自己的linux操作系统!)
  3. postgres oracle 兼容,PostgreSQL Oracle 兼容性之 - sys_guid() UUID
  4. 行业融媒体平台建设与八爪鱼
  5. 什么是主板芯片组的南桥和北桥?
  6. 基于Qt的数据采集编程-开始
  7. 设计线性相位高通FIR滤波器
  8. QT开发框架下调用百度地图实现导航定位
  9. HTML 基础标签 (一)
  10. 保险业务与系统——保险基础知识——保险基本原理