如何解决 .net 标准中类型或命名空间名称 'ConfigurationManager' 在命名空间 'System.Configuration' 中不存在的错误?
How to solve type or namespace name 'ConfigurationManager' does not exist in the namespace 'System.Configuration' error in .net standard?
我有一个 .net 框架 class 库项目,它绝对可以与 .net 框架项目一起工作,现在我还需要在 .net 核心应用程序中引用它。所以我正在尝试创建一个新的 .net 标准项目并将所有 .cs 文件从现有项目复制到该项目。并开始修复编译错误。我已经修复了很多,但还是有一些。
string applicationName = System.Configuration.ConfigurationManager.AppSettings["Application"];
在上面的行中,它给出了以下错误。
type or namespace name 'ConfigurationManager' does not exist in the
namespace 'System.Configuration'
目前已尝试:
- 我已经添加了包
System.Configuration.ConfigurationManager
来自 Nuget
- 尝试从参考管理器中添加
System.Configuration.dll
,但是
它没有显示 System.Configuration.dll
如何在 .net 标准 class 库中解决这个问题?还是根本不支持?
换句话说,问题可以是如何读取 .net 标准 class 库中的 appsettings.json 文件?
我通过从 NuGet 包管理器向项目添加 Microsoft.Extensions.Configuration
解决了这个问题。
我在 Visual Studio 2019 年遇到了同样的问题。
这帮助我解决了问题:
右键单击项目并转到“管理 NuGet 包”。
搜索 System.Configuraion 并安装 System.Configuration.ConfigurationManager
现在在您的代码中,配置管理器将被识别。
我有一个 .net 框架 class 库项目,它绝对可以与 .net 框架项目一起工作,现在我还需要在 .net 核心应用程序中引用它。所以我正在尝试创建一个新的 .net 标准项目并将所有 .cs 文件从现有项目复制到该项目。并开始修复编译错误。我已经修复了很多,但还是有一些。
string applicationName = System.Configuration.ConfigurationManager.AppSettings["Application"];
在上面的行中,它给出了以下错误。
type or namespace name 'ConfigurationManager' does not exist in the namespace 'System.Configuration'
目前已尝试:
- 我已经添加了包
System.Configuration.ConfigurationManager
来自 Nuget - 尝试从参考管理器中添加
System.Configuration.dll
,但是 它没有显示System.Configuration.dll
如何在 .net 标准 class 库中解决这个问题?还是根本不支持?
换句话说,问题可以是如何读取 .net 标准 class 库中的 appsettings.json 文件?
我通过从 NuGet 包管理器向项目添加 Microsoft.Extensions.Configuration
解决了这个问题。
我在 Visual Studio 2019 年遇到了同样的问题。
这帮助我解决了问题:
右键单击项目并转到“管理 NuGet 包”。
搜索 System.Configuraion 并安装 System.Configuration.ConfigurationManager
现在在您的代码中,配置管理器将被识别。