在.NET Core 中使用「app.config」可能具有挑戰性,但這是可能的。以下是您遇到的異常的解決方案:
CoreCompat.System.Configuration 套件
確保您擁有正確版本的 CoreCompat.System.Configuration 套件。您應該使用版本 4.4.0 而不是 4.2.3-r4 -Pre。將您的NuGet 套件引用更新為以下內容:
Install-Package CoreCompat.System.Configuration -Version 4.4.0
自訂設定部分
「app.config」檔案中的自訂部分應可透過適當的方式存取命名空間和程序集。確保您的“MyClass”和“MyAccount”類別在“MyLib”程式集中的“MyNamespace”命名空間中定義。
App.config Location
在. NET Core 中,“app.config”檔案位於“projectName.dll.config”,而不是「專案名稱.exe.config」。檢查您的「app.config」檔案是否放置在相對於執行檔的此位置。
範例
以下是存取「connectionStrings」和「的程式碼範例」 appSettings'部分,以及您的自訂「自訂」部分:
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中文網其他相關文章!