c# - 如何使用 .NETCore 在 2 个不同项目之间覆盖 appsettings.json 文件中的值
问题描述
我有一个 C# 类库项目,我正在使用appsettings.json来读取值。
我有一个 MS 测试(单元测试)项目,我正在维护另一个appsettings.json文件
C# 类库项目中的 appsettings.json 文件:
{
"name" : "jack"
}
MS Test 项目中的 appsettings.json 文件:
{
"name" : "Mike"
}
我的要求是当我运行单元测试时,需要将 C# 类库项目中的appsettings.json文件中的值“名称”替换为 MS Test 项目中的appsettings.json文件。
解决方案
您应该使用依赖注入来访问 lib 类中的配置设置;只需使用您想要的测试值手动构建配置类的实例,并将其传递给 lib 类的构造函数。
推荐阅读
- javascript - ReactJS Picture is not displayed
- java - 几何 ST_GeomFromWKB(binary wkb) 在 Spark 上使用 Java 语言
- powershell - 将(获取日期)转换为文本,以将其用于 Powershell 中的文件名
- node.js - Mongodb 填充聚合字段
- java - 如何在 Spring Boot 中调试 OAuth2 类?
- .net-core - .net core Microsoft WCF Web 服务参考提供程序 ISO-8859-1 错误
- javascript - JavaScript:向数组元素添加键
- java - 从 NameLocator 文件中的 DriverSetup.java 文件调用/设置 webdriver
- rpm - 如何在 opt 目录中安装 rpm
- node.js - 为什么我无法使用 localhost 将我的 nodejs 应用程序连接到 postgres