猿问

C#/.NET System.Configuration.ConfigurationManager

所以在这个特定的 C# 帮助程序中,我在文件顶部列出了以下内容:

using System.Configuration;

当我尝试在 c# 代码中引用它时(在同一个文件中),

static readonly string apiKey = ConfigurationManager.AppSettings["apiKey"];

当前上下文中不存在名称“ConfigurationManager”。

为什么会这样?System.Configuration在此应用程序中到处使用,但在此特定文件中未被识别。

如果我转到“管理 NuGet 程序包”面板并搜索“配置管理器”,则首选是“System.Configuration.ConfigurationManager”。即使是最旧的可用版本也具有 4.6.1 的 .NETFramework 依赖性,而此应用程序使用 4.5.1,因此无法下载。

我在这里忽略了什么吗?

任何和所有输入表示赞赏。


婷婷同学_
浏览 187回答 1
1回答

30秒到达战场

如果您在“添加引用”窗口中遇到错误,请尝试编辑 .csproj 以在“引用项组”中添加引用(以及其他引用),例如:&nbsp;&nbsp;<ItemGroup> &nbsp;&nbsp;&nbsp;&nbsp;<Reference&nbsp;Include="System.Configuration"&nbsp;/> &nbsp;&nbsp;</ItemGroup>
随时随地看视频慕课网APP
我要回答