Heim > Backend-Entwicklung > C++ > Wie behebt man den Fehler „Objektverweis nicht auf eine Instanz eines Objekts festgelegt' beim Abrufen von Verbindungszeichenfolgen aus App.config?

Wie behebt man den Fehler „Objektverweis nicht auf eine Instanz eines Objekts festgelegt' beim Abrufen von Verbindungszeichenfolgen aus App.config?

Mary-Kate Olsen
Freigeben: 2025-01-14 22:51:47
Original
989 Leute haben es durchsucht

How to Fix

Zugriff auf Verbindungszeichenfolgen in App.config

Ihr Code versucht, mithilfe der Klasse App.config eine Verbindungszeichenfolge aus der Datei ConfigurationManager Ihrer Anwendung zu lesen, es tritt jedoch ein NullReferenceException auf, weil die Objektreferenz nicht ordnungsgemäß initialisiert ist.

Hier ist eine optimierte Lösung:

<code class="language-csharp">string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["Test"].ConnectionString;</code>
Nach dem Login kopieren

Dieser prägnante Code greift direkt auf die ConnectionStrings-Sammlung innerhalb von ConfigurationManager zu und ruft die Verbindungszeichenfolge unter Verwendung ihres Namens ab („Test“ in diesem Beispiel).

Bevor Sie dies ausführen, überprüfen Sie Folgendes:

  1. Ihr Projekt enthält einen Verweis auf System.Configuration.dll. Dies ist normalerweise standardmäßig in .NET Framework-Projekten enthalten, muss jedoch in einigen .NET Core- oder .NET-Projekten möglicherweise manuell hinzugefügt werden.
  2. Die Verbindungszeichenfolge mit dem Namen „Test“ ist tatsächlich in Ihrer App.config-Datei mit der richtigen Syntax vorhanden. Ein typischer Eintrag sieht so aus:
<code class="language-xml"><configuration>
  <connectionStrings>
    <add name="Test" connectionString="your_connection_string_here" providerName="System.Data.SqlClient" />
  </connectionStrings>
</configuration></code>
Nach dem Login kopieren

Denken Sie daran, "your_connection_string_here" durch Ihre tatsächliche Verbindungszeichenfolge zu ersetzen. Dieser korrigierte Ansatz sollte das NullReferenceException beseitigen und ein erfolgreiches Abrufen Ihrer Verbindungszeichenfolge ermöglichen.

Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Objektverweis nicht auf eine Instanz eines Objekts festgelegt' beim Abrufen von Verbindungszeichenfolgen aus App.config?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage