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
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);
Zusätzlich Informationen
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!