【问题标题】:Cannot add System.Configuration.ConfigurationManager to .NET core application无法将 System.Configuration.ConfigurationManager 添加到 .NET 核心应用程序
【发布时间】:2017-09-28 15:54:57
【问题描述】:

我需要这个包来访问Web.config中的设置:

Restoring packages for D:\ ... path ... \dozor-backend.csproj...
Package System.Configuration.ConfigurationManager 4.4.0 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1). Package System.Configuration.ConfigurationManager 4.4.0 supports:
  - net461 (.NETFramework,Version=v4.6.1)
  - netstandard2.0 (.NETStandard,Version=v2.0)
Package restore failed. Rolling back package changes for 'dozor-backend'.
Time Elapsed: 00:00:01.0720066
========== Finished ==========

我有seen other people use this package in net core app,有什么问题吗?如何在 .NET Core 应用中使用它?

【问题讨论】:

  • 错误是明确的;不知道这里有什么混乱。该软件包与 .NET Core 1.1 不兼容。这意味着你需要运行 .NET Core 2.0,否则你不能使用这个包。简单明了。

标签: c# .net asp.net-core visual-studio-community


【解决方案1】:

正如错误所说,您只能从 .NETCoreApp 2.0 开始使用 System.Configuration.ConfigurationManager。 对于之前的版本,你只有Configuration API提供的新的ASP.NET Core配置机制。

关于提供的链接:仔细阅读它,它并没有说 ConfigurationManager` 可用并且可以与以前版本的 .NET Core 一起使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-14
    • 1970-01-01
    • 2017-05-12
    • 2023-03-12
    • 2021-06-02
    • 2023-03-29
    • 1970-01-01
    • 2019-03-21
    相关资源
    最近更新 更多