wake-up-neo.net

'System.Configuration.ConfigurationSettings.AppSettings' ist veraltet

Ich habe folgende Warnung erhalten

'System.Configuration.ConfigurationSettings.AppSettings' ist veraltet: '"Diese Methode ist veraltet, sie wurde ersetzt durch System.Configuration! System.Configuration.ConfigurationManager.AppSettings"'

Wie reparierst du das?

51
001

Fügen Sie der Assembly System.Configuration eine Referenz hinzu.

Dann oben (vorausgesetzt, C #) mit System.Configuration (Imports System.Configuration in VB.NET).

Verwenden Sie ConfigurationManager.AppSettings["MySetting"], um auf die Einstellungen zuzugreifen!

105
Mike Cheel

als eine Warnung denke ich nicht, dass es wichtig ist, es sei denn, Sie haben eine Warnung als Fehler Einstellung deaktiviert

fügen Sie einen Verweis auf System.Configuration hinzu

alles, was Sie tun müssen, ist, auf den neuesten Code zu aktualisieren, wo Sie ConfigurationSettings.AppSettings[""] change to ConfigurationManager.AppSettings[""] verwendet haben.

und das sollte funktionieren 

28
stack72

Nur für den Fall, dass jemand anderes nach der Option Add Reference gesucht hat, um die akzeptierte Antwort in Visual Studio 2010 zu erhalten. (Ich musste dies tun, um ein VB -Projekt zu aktualisieren).

In Visual Studio 2010:

  1. Klicken Sie auf Projekt> Referenz hinzufügen .
  2. Klicken Sie auf die Registerkarte C # (obwohl mein Projekt ein reines VB -Projekt war).
  3. Auf halbem Weg nach unten scrollen, um System.Configuration zu finden (ich hatte v4, seit .NET Framework 4.0 die gewählte Version war).
  4. Klicken Sie auf OK und aktualisieren Sie die Codezeile entsprechend dem Vorschlag. 

Von System.Configuration.Configuration Settings . AppSettings ("Name") Zu System.Configuration.Configuration Manager . AppSettings

Ohne das Hinzufügen des Verweises schlägt IntelliSense ConfigurationManager nicht vor, wenn Sie ihn eingeben, da er keinen Verweis hat, an dem er sich befindet. Deshalb erhalten Sie auch Fehler, wenn Sie die Codezeile entsprechend ihrem Vorschlag aktualisieren.

15
matrixanomaly

die DLL "System.configuration" in c:\Windows\Microsoft.NET\Framework\v2.0.50727 \

5
Ziv.Ti

verwenden Sie ConfigurationManager.AppSettings[""] Referenz-Assemblys nicht verwenden using System.Configuration;

1
ewwink

Nach dem Hinzufügen der Referenz using System.Configuration; am Anfang der Klasse. Immer noch die gleiche Warnung.

Im Code hinter:

Anstelle von ConfigurationSettings.AppSettings["ConnectionString"]

Verwenden Sie ConfigurationManager.AppSettings["ConnectionString"] 

Standardmäßig wird die System.configuration-DLL Ihrem Projekt hinzugefügt.

In Web.config oder App.config:

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

Einfach austauschen
System.Configuration.ConfigurationSettings.AppSettings
mit
System.Configuration!System.Configuration.ConfigurationManager.AppSettings
in Ihrem Code.

1
Mahesh Padekar

beispiel:

ersetzen 

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

mit

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

stellen Sie außerdem sicher, dass Sie oben auf dem Fall Folgendes angeben:

using System.Configuration;
0
azote

Wie bereits erwähnt, fügen Sie einfach einen Verweis auf "System.Configuration" für die Anwendung hinzu. Innerhalb des Codes können Sie "using System.Configuration" oben im Code hinzufügen und "ConfigurationManager.AppSettings [" "" wo verwenden du brauchst es.

0
Mohammad Eid

Ich hatte das gleiche Problem in einem C # -Projekt und es wurde behoben, indem AppSettings anstelle von AppSettings in die XML-Datei (camelCase erwartet) im Tag geschrieben wurde 

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

Immerhin ist bei C # die Groß- und Kleinschreibung zu beachten

0
Fred Smith

Ich habe auch das gleiche Problem, manchmal wurde die Assembly-Referenz nicht richtig geladen oder wenn Sie mehrere Projekte verwenden, kann es manchmal zu Problemen kommen. Sie fügen einfach einen Verweis auf Assembly hinzu. Klicken Sie mit der rechten Maustaste> Referenz hinzufügen> .Net> System.configuration> Klicken Sie auf OK Sie sehen jetzt viele Konfigurationsoptionen. Wählen Sie ConfigurationManager.AppSetting ["Con"]. ToString ();

Bauen und Lächeln :)

0
Vijay Kumbhoje

sie müssen in Ihrem Projekt einen Verweis auf System.configuration hinzufügen und dann "Using System.configuration;"

nächster Schritt wie folgt:

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