Es ConfigurationManager.AppSettings disponibles in.NET ¿Núcleo 2.0?


Tengo un método que lee la configuración de mi archivo de configuración de esta manera:

var value = ConfigurationManager.AppSettings[key];

Se compila bien cuando solo se dirige a.NET Standard 2.0.

Ahora necesito múltiples destinos, así que actualizé mi archivo de proyecto con:

<TargetFrameworks>netcoreapp2.0;net461;netstandard2.0</TargetFrameworks>

Pero ahora, la compilación falla para netcoreapp2.0 con el siguiente mensaje de error:

Error   CS0103  The name 'ConfigurationManager' does not exist in the current context   (netcoreapp2.0)

Por separado, creé una nueva aplicación de consola. NET Core 2.0 (solo dirigida a. NET Core 2.0 esta vez), pero del mismo modo parece que no hay ConfigurationManager bajo el espacio de nombres System.Configuration.

Estoy bastante confundido porque está disponible bajo.NET Standard 2.0, por lo que esperaría que esté disponible en. NET Core 2.0, ya que. NET Core 2.0 es compatible con. NET Standard 2.0.

¿Qué me estoy perdiendo?

Author: Alex Sanséau, 2017-12-01

1 answers

Sí, ConfigurationManager.AppSettings está disponible en.NET Core 2.0 después de hacer referencia al paquete NuGet System.Configuration.ConfigurationManager.

Los créditos van a @JeroenMostert por darme la solución.

 65
Author: Alex Sanséau,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-04 15:24:22