working not net leer exist app c# visual-studio class class-library

c# - not - ''System.Configuration.ConfigurationSettings.AppSettings'' está obsoleto



system configuration configurationmanager dll (12)

Después de agregar la referencia using System.Configuration; en la parte superior de la clase. Todavía la misma advertencia permanece.

En código detrás:

En lugar de ConfigurationSettings.AppSettings["ConnectionString"]

Use ConfigurationManager.AppSettings["ConnectionString"]

De manera predeterminada, el archivo System.configuration Dll se agregará a su proyecto.

En Web.config o App.config:

<add key="ConnectionString" value="Some Connection Strings or Specific Path"/>

Recibí la siguiente advertencia

''System.Configuration.ConfigurationSettings.AppSettings'' está obsoleto: ''"Este método está obsoleto, ha sido reemplazado por System.Configuration! System.Configuration.ConfigurationManager.AppSettings"''

Como lo arreglas?


Es simple como se mencionó anteriormente, solo agregue una referencia "System.Configuration" para la aplicación, y dentro del código puede agregar "using System.Configuration" a la parte superior del código y usar "ConfigurationManager.AppSettings [" "] donde lo necesita.


Simplemente reemplace
System.Configuration.ConfigurationSettings.AppSettings
con
System.Configuration!System.Configuration.ConfigurationManager.AppSettings
en tu código


Solo en caso de que alguien más estuviera buscando la opción Agregar referencia para lograr la respuesta aceptada en Visual Studio 2010 . (Tuve que hacer esto al actualizar un proyecto de VB).

En Visual Studio 2010:

  1. Haga clic en Proyecto> Agregar referencia .
  2. Haga clic en la pestaña C # (aunque la mía era un proyecto puro de VB)
  3. Desplácese hacia abajo hasta la mitad para encontrar System.Configuration (tenía v4 desde .NET Framework 4.0 era la versión elegida)
  4. Haga clic en Aceptar, luego actualice la línea de código según la sugerencia dada.

Desde System.Configuration.Configuration Settings .AppSettings ("nombre") a System.Configuration.Configuration Manager .AppSettings

Sin agregar la referencia, IntelliSense no sugerirá ConfigurationManager cuando lo escriba, y eso se debe a que no tiene una referencia para saber dónde está. Por eso también recibirá errores cuando actualice la línea de código de acuerdo con su sugerencia.


También me enfrento al mismo problema, a veces la referencia de ensamblaje no se carga correctamente o si está utilizando múltiples proyectos, ocasiona problemas a veces. Simplemente agrega una referencia al ensamblaje. Haga clic con el botón derecho> Agregar referencia> .Net> Configuración del sistema> Haga clic en Aceptar Puede ver ahora que hay muchas opciones de configuración disponibles, elija ConfigurationManager.AppSetting ["Con"]. ToString ();

Construir y Sonreír :)


Tuve el mismo problema en un proyecto de C # y lo solucioné al escribir appSettings en lugar de AppSettings en el archivo XML (se esperaba camelCase) en la etiqueta.

<appSettings> <add key="myKey" value="my Value"/> <appSettings>

Después de todo, C # es sensible a mayúsculas


debe agregar la referencia de System.onfiguration en su proyecto y luego agregar "Using System.onfiguration";

El próximo paso usando esto:

private string SQLConnectionString = ConfigurationManager.AppSettings["SQlConnectionString"];


ejemplo:

reemplazar

string smtpServer = System.Configuration.ConfigurationSettings.AppSettings["EmailServer"];

con

string smtpServer = ConfigurationManager.AppSettings["EmailServer"];

también asegúrese de que en la parte superior de la caja agregue:

using System.Configuration;


el DLL de configuración del sistema se encuentra en c: / Windows / Microsoft.NET / Framework / v2.0.50727 /


para usar ConfigurationManager.AppSettings[""] Agregar ensamblajes de referencia que no se usan using System.Configuration;


ya que es una advertencia, no creo que importe a menos que haya desactivado las advertencias de tratamiento como configuración de errores

agregar una referencia a System.Configuration

todo lo que tiene que hacer es actualizar al código más reciente para que use ConfigurationSettings.AppSettings[""] change to ConfigurationManager.AppSettings[""]

y esto debería funcionar


Agregue una referencia al ensamblaje System.Configuration .

Luego en la parte superior (asumiendo C #) usando System.Configuration (Imports System.Configuration en VB.NET).

Use ConfigurationManager.AppSettings["MySetting"] para acceder a la configuración!