Heim > Backend-Entwicklung > C++ > Wie verwende ich app.config in .NET Core richtig?

Wie verwende ich app.config in .NET Core richtig?

Patricia Arquette
Freigeben: 2025-01-04 15:21:40
Original
804 Leute haben es durchsucht

How Do I Properly Use app.config in .NET Core?

Fehlerbehebung bei der Verwendung von „app.config“ in .NET Core

Die Verwendung von „app.config“ in .NET Core kann eine Herausforderung sein, ist aber möglich. Hier ist eine Lösung für die Ausnahme, auf die Sie stoßen:

CoreCompat.System.Configuration-Paket

Stellen Sie sicher, dass Sie über die richtige Version des CoreCompat.System.Configuration-Pakets verfügen. Sie sollten Version 4.4.0 anstelle von 4.2.3-r4 -Pre verwenden. Aktualisieren Sie Ihren NuGet-Paketverweis auf Folgendes:

Install-Package CoreCompat.System.Configuration -Version 4.4.0
Nach dem Login kopieren

Benutzerdefinierter Konfigurationsabschnitt

Ihr benutzerdefinierter Abschnitt in der Datei „app.config“ sollte über die entsprechende Schaltfläche zugänglich sein Namespace und Assembly. Stellen Sie sicher, dass Ihre Klassen „MyClass“ und „MyAccount“ im Namespace „MyNamespace“ innerhalb der Assembly „MyLib“ definiert sind.

App.config-Speicherort

In . NET Core befindet sich die Datei „app.config“ unter „projectName.dll.config“ anstelle von „projectName.exe.config“. Überprüfen Sie, ob Ihre „app.config“-Datei an diesem Speicherort relativ zu Ihrer ausführbaren Datei platziert ist.

Beispiel

Hier ist ein Codebeispiel für den Zugriff auf „connectionStrings“ und „ appSettings-Abschnitte sowie Ihr benutzerdefinierter Abschnitt „Benutzerdefiniert“:

using System.Configuration;

// Read connection string
string connectionString = ConfigurationManager.ConnectionStrings["sampleDatabase"].ConnectionString;
Console.WriteLine(connectionString);

// Read appSetting value
string appSettingValue = ConfigurationManager.AppSettings["sampleApplication"];
Console.WriteLine(appSettingValue);

// Read custom configuration
CustomConfigurationSection customSection = (CustomConfigurationSection)ConfigurationManager.GetSection("custom");
Console.WriteLine(customSection.CustomConfigurations[0].Name);
Nach dem Login kopieren

Zusätzlich Informationen

  • Um benutzerdefinierte Konfigurationsabschnitte zu verwenden, müssen Sie deren Klassen von den Basisklassen „ConfigurationSection“ oder „ConfigurationElement“ ableiten.
  • Wenn Sie Probleme in Testprojekten haben , fügen Sie Ihrer „.csproj“-Datei eine Problemumgehung zur Erstellungszeit hinzu, um „App.config“ in den Ausgabeordner zu kopieren 'testhost.dll.config'.
  • Weitere Details finden Sie im GitHub-Problem: https://github.com/dotnet/corefx/issues/22101

Das obige ist der detaillierte Inhalt vonWie verwende ich app.config in .NET Core richtig?. 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