c# - 无法将 System.Configuration.ConfigurationManager 添加到 .NET 核心应用程序

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

我需要这个包来访问 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 应用程序中使用它?

最佳答案

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

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

关于c# - 无法将 System.Configuration.ConfigurationManager 添加到 .NET 核心应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46473508/

相关文章:

c# - 如何在 Xamarin.Forms 的网格中启用边框

c# - ASP.NET Core WebApi

c# - 为什么按 ref 返回对集合元素不起作用?

c# - HttpContext.User 设置正确,然后被下一个请求丢失/替换

C# .NET 资源

asp.net-core - 未达到 OpenIdConnectEvents.OnTokenValidated

c# - 多次在 foreach 中使用对象

c# - JSON API 的.Net 选项?

asp.net-core - 需要 dotnet core 2.1 才能显示在 Visual Studio 中

c# - Web API ASP.NET Core 发布请求 415 不支持的媒体类型