c# - 如何解决 .net 标准中的命名空间“System.Configuration”错误中不存在类型或命名空间名称“ConfigurationManager”?
问题描述
我有一个 .net 框架类库项目,它与 .net 框架项目完全兼容,现在我还需要在 .net 核心应用程序中引用它。所以我正在尝试创建一个新的 .net 标准项目并将所有 .cs 文件从现有项目复制到该项目。并开始修复编译错误。我已经修复了很多,但仍然有一些。
string applicationName = System.Configuration.ConfigurationManager.AppSettings["Application"];
在上面的行中,它给出了以下错误。
命名空间“System.Configuration”中不存在类型或命名空间名称“ConfigurationManager”
到目前为止尝试过:
- 我已经
System.Configuration.ConfigurationManager
从 Nuget添加了包 - 尝试
System.Configuration.dll
从参考管理器添加,但它没有显示任何System.Configuration.dll
如何在.net 标准类库中解决这个问题?还是根本不支持?
换句话说,问题可能是如何读取 .net 标准类库中的 appsettings.json 文件?
解决方案
我通过Microsoft.Extensions.Configuration
从 NuGet 包管理器添加到项目解决了这个问题。
推荐阅读
- python - 基于列之间的部分字符串匹配连接数据帧
- .htaccess - 如何使用 htaccess 将域后的第一个文件夹更改为子域?
- bioinformatics - Liftover 狗 canFam3 到人类 hg19
- go-cd - 远程 go-agent 未连接到 go-server
- javascript - 提交没有隐藏 HTML 元素数组值的表单
- php - 有没有办法从文件上传下拉列表中的所有文件中更改默认设置?
- swift - 有没有办法以编程方式操作快捷方式标题
- javascript - Hide/show table rows with certain class with checkbox
- php - 在我尝试创建的 MVC PHP 应用程序中不断遇到 403
- c++ - strcmp/char* 转换未按预期工作