Jam*_*ett 6 configurationmanager system.configuration asp.net-core visual-studio-2019 asp.net-core-5.0
我在使用 Visual Studio 2019 的 .NET 5.0 项目中收到此错误(在社区/学生版以及专业版上进行了尝试)。
“在命名空间‘System.Configuration’中找不到类型名称‘ConfigurationManager’。此类型已被转发...”
我发现的许多答案都说您需要添加“using System.Configuration;” 以及通过Project -> Add Reference添加程序集命名空间作为引用。这个答案对我不起作用,因为“项目”选项卡中没有“引用”文件夹或任何“添加引用”选项。参考管理器中也没有“程序集”选项卡。仅“项目”、“共享项目”、“COM”和“浏览”。
如何添加 System.Configuration 作为引用以便我可以使用 ConfigurationManager?
编辑:虽然这个答案可能会消除错误,但这不是“正确”的答案,因为 .NET 5 不支持 ConfigurationManager。其他答案解释得最好。
在 Visual Studio 2019 中,单击顶部的“工具”选项卡。
工具 -> NuGet 包管理器 -> 管理解决方案的 NuGet 包...
搜索“ System.Configuration.ConfigurationManager ”。
将其安装到您的项目中,错误就会消失。
.NET 5 不支持 System.Configuration.ConfigurationManager。请参阅此处了解如何将具有 web.config 文件的应用程序迁移到 .NET Core 模式迁移配置
虽然可以在 .NET 5 应用程序中使用 System.Configuration.Configuration 管理器,但这是一个坏主意。该框架已将新功能与应用程序启动集成在一起,如果您不使用它,您就会增加自己的工作量。较新的配置模式更易于使用和部署到多个环境中。如果您有想要移植到 .NET 5 的现有 .NET 经典应用程序,请按照上面的文档进行操作。如果这是一个新应用程序,请检查 Microsoft.Extensions.Configuration 命名空间。
| 归档时间: |
|
| 查看次数: |
10137 次 |
| 最近记录: |