C#/.NET System.Configuration.ConfigurationManager,正确引用为指令但未在代码中识别
C#/.NET System.Configuration.ConfigurationManager, properly referenced as directive but not recognized in code
所以在这个特定的 C# 帮助程序中,我在文件顶部列出了以下内容:
using System.Configuration;
当我尝试在 c# 代码中(在同一文件中)引用它时,
static readonly string apiKey = ConfigurationManager.AppSettings["apiKey"];
名称 'ConfigurationManager' 在当前上下文中不存在。
为什么会这样? System.Configuration
在此应用程序中到处使用,但在此特定文件中未被识别。
如果我转到“管理 NuGet 程序包”面板并搜索 'configuration manager',首选是 'System.Configuration.ConfigurationManager'。即使是最旧的可用版本也具有 4.6.1 的 .NETFramework 依赖性,而此应用程序使用 4.5.1,因此无法下载它。
我在这里忽略了什么吗?
感谢所有意见。
如果您在添加引用中遇到错误 window,请尝试编辑 .csproj 以在引用项组中添加引用(以及其他引用),例如:
<ItemGroup>
<Reference Include="System.Configuration" />
</ItemGroup>
所以在这个特定的 C# 帮助程序中,我在文件顶部列出了以下内容:
using System.Configuration;
当我尝试在 c# 代码中(在同一文件中)引用它时,
static readonly string apiKey = ConfigurationManager.AppSettings["apiKey"];
名称 'ConfigurationManager' 在当前上下文中不存在。
为什么会这样? System.Configuration
在此应用程序中到处使用,但在此特定文件中未被识别。
如果我转到“管理 NuGet 程序包”面板并搜索 'configuration manager',首选是 'System.Configuration.ConfigurationManager'。即使是最旧的可用版本也具有 4.6.1 的 .NETFramework 依赖性,而此应用程序使用 4.5.1,因此无法下载它。
我在这里忽略了什么吗?
感谢所有意见。
如果您在添加引用中遇到错误 window,请尝试编辑 .csproj 以在引用项组中添加引用(以及其他引用),例如:
<ItemGroup>
<Reference Include="System.Configuration" />
</ItemGroup>