Невозможно добавить System.Configuration.ConfigurationManager в основное приложение.NET

Мне нужен этот пакет для доступа к настройкам в 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 ==========

Я видел, как другие люди используют этот пакет в приложении net core, так в чем же проблема? Как я могу использовать его в приложении.NET Core?

1 ответ

Решение

Как говорится в сообщении об ошибке, вы можете использовать https://www.nuget.org/packages/System.Configuration.ConfigurationManager/ только начиная с.NETCoreApp 2.0. Для предыдущей версии у вас есть только новый механизм конфигурации ASP.NET Core, предоставляемый Configuration API.

Что касается предоставленной ссылки: перечитайте ее внимательно, в ней не сказано, что ConfigurationManager` доступен и работает с предыдущей версией.NET Core.

Другие вопросы по тегам