2017-09-28 3 views
1

ich dieses Paket benötigen Einstellungen für den Zugriff auf im Web.config:Kann nicht System.Configuration.ConfigurationManager zu .NET Kernanwendung hinzufügen

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 ========== 

Ich habe seen other people use this package in net core app, so was ist das Problem? Wie kann ich es in der .NET Core App verwenden?

+1

Der Fehler ist explizit; nicht sicher, was die Verwirrung hier ist. Das Paket ist nicht mit .NET Core 1.1 kompatibel. Das bedeutet, dass Sie .NET Core 2.0 ausführen müssen, oder Sie können dieses Paket nicht verwenden. Schlicht und einfach. –

Antwort

2

Wie der Fehler sagte, können Sie System.Configuration.ConfigurationManager nur von .NETCoreApp 2.0 starten. Für die vorherige Version steht nur der neue ASP.NET Core-Konfigurationsmechanismus zur Verfügung, der von Configuration API bereitgestellt wird.

In Bezug auf einen bereitgestellten Link: es erneut sorgfältig lesen, es heißt nicht, dass ConfigurationManager` verfügbar ist und mit der vorherigen Version von .NET Core funktioniert.

Verwandte Themen