ich den folgenden Namespace verwendet haben mein Projekt an den SQL-Server zu verbinden:configuration existiert nicht im Namensraum System.Configuration
using System.Configuration;
und verwendet auch
string str=System.Configuration.ConfigurationSettings.AppSettings["myconnection"];
SqlConnection oconnection = new SqlConnection(str);
oconnection.Open();
, wenn ich das Programm ausführen , ein Fehler ist aufgetreten und zeigt die Nachricht
'System.Configuration.ConfigurationSettings.AppSettings' ist veraltet.Diese Methode ist veraltet, sie wurde durch 'System.Configuration! System.Configuration.ConfigurationManager.AppSettings '
aber ich habe keine Konfigurationsmanager in diesem Namensraum gefunden und für oconnection.Open();
die Nachricht
InvalidOperationException
unhandled war.
Was kann ich tun?
System.Configuration.ConfigurationSettings.AppSettings wurde ersetzt - Sie sollten stattdessen 'System.Configuration.ConfigurationManager.AppSettings' verwenden (wie in der Meldung erläutert). Möglicherweise müssen Sie der System.Configuration-Assembly einen Verweis hinzufügen. Wie für die Ausnahme, wenn Sie versuchen, die SqlConnection zu öffnen, würde ich vorschlagen, die vollständige Ausnahme (Nachricht + Stacktrace) zu protokollieren - um weitere Informationen zu erhalten. –