小编典典

ConfigurationManager.AppSettings 在 .NET Core 2.0 中可用吗?

all

我有一个方法可以从我的配置文件中读取设置,如下所示:

var value = ConfigurationManager.AppSettings[key];

仅针对 .NET Standard 2.0 时,它编译得很好。

现在我需要多个目标,所以我更新了我的项目文件:

<TargetFrameworks>netcoreapp2.0;net461;netstandard2.0</TargetFrameworks>

但是现在,编译失败netcoreapp2.0并显示以下错误消息:

错误 CS0103 当前上下文中不存在名称“ConfigurationManager”(netcoreapp2.0)

ConfigurationManager另外,我创建了一个新的 .NET Core 2.0 控制台应用程序(这次只针对 .NET Core
2.0),但同样在 namespace 下似乎没有System.Configuration

我很困惑,因为它在 .NET Standard 2.0 下可用,所以我希望它在 .NET Core 2.0 中可用,因为 .NET Core 2.0 与
.NET Standard 2.0 兼容。

我错过了什么?


阅读 141

收藏
2022-07-04

共1个答案

小编典典

是的,ConfigurationManager.AppSettings在引用 NuGet 包后在 .NET Core 2.0
中可用System.Configuration.ConfigurationManager

感谢@JeroenMostert 为我提供了解决方案。

2022-07-04