首頁 > 後端開發 > C++ > 如何在.NET Core中正確使用app.config?

如何在.NET Core中正確使用app.config?

Patricia Arquette
發布: 2025-01-04 15:21:40
原創
805 人瀏覽過

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

對.NET Core 中的「app.config」使用進行故障排除

在.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);
登入後複製

其他資訊

  • 要使用自訂設定節,您必須從「 ConfigurationSecti on」或「ConfigurationElement」基底類別衍生它們的類別.
  • 如果您在測試專案中遇到問題,請在您的專案中新增建置時解決方法'.csproj'檔案將 'App.config' 作為 'testhost.dll.config' 複製到輸出資料夾。
  • 有關更多詳細信息,請參閱 GitHub 問題:https://github.com/dotnet /corefx/issues/22101

以上是如何在.NET Core中正確使用app.config?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板