web-dev-qa-db-fra.com

Impossible d'ajouter System.Configuration.ConfigurationManager à l'application principale .NET

J'ai besoin de ce package pour accéder aux paramètres dans le 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 ==========

J'ai vu d'autres personnes utiliser ce package dans l'application Net Core , alors quel est le problème? Comment puis-je l'utiliser dans l'application .NET Core?

Comme l'erreur l'a dit, vous pouvez utiliser System.Configuration.ConfigurationManager uniquement à partir de .NETCoreApp 2.0. Pour la version précédente, vous n'avez que le nouveau mécanisme de configuration ASP.NET Core fourni par Configuration API .

Concernant un lien fourni: relisez-le attentivement, il ne dit pas que ConfigurationManager est disponible et fonctionne avec la version précédente de .NET Core.

11
Set