.NET Core での 'app.config' の使用は難しい場合がありますが、可能です。発生した例外の解決策は次のとおりです。
CoreCompat.System.Configuration Package
CoreCompat.System.Configuration パッケージの正しいバージョンがあることを確認してください。 4.2.3-r4 -Pre の代わりにバージョン 4.4.0 を使用する必要があります。 NuGet パッケージの参照を次のように更新します:
Install-Package CoreCompat.System.Configuration -Version 4.4.0
カスタム構成セクション
「app.config」ファイル内のカスタム セクションには、適切な経由でアクセスできる必要があります。名前空間とアセンブリ。 'MyClass' クラスと 'MyAccount' クラスが 'MyLib' アセンブリ内の 'MyNamespace' 名前空間で定義されていることを確認します。
App.config Location
In 。 NET Core では、「app.config」ファイルは代わりに「projectName.dll.config」にあります。 「プロジェクト名.exe.config」の。 'app.config' ファイルが実行可能ファイルに相対的なこの場所に配置されていることを確認してください。
例
これは、'connectionStrings' と ' にアクセスするコード例です。 appSettings セクションとカスタムの「custom」セクション:
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);
追加情報
以上が.NET Core で app.config を適切に使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。