首頁 >後端開發 >C++ >如何存取 .NET 中非特定於組件的設定檔?

如何存取 .NET 中非特定於組件的設定檔?

Patricia Arquette
Patricia Arquette原創
2025-01-10 13:17:43543瀏覽

How to Access Non-Assembly-Specific Configuration Files in .NET?

在 .NET 中使用組件以外的設定檔

.NET 應用程式通常使用 ConfigurationManager.OpenExe(exePath) 來存取連結到特定組件的設定檔。 但是如果您的設定檔不直接與組件關聯怎麼辦?

解決方案在於使用ExeConfigurationFileMap類別。這允許您在應用程式和外部設定檔之間建立直接連結。 方法如下:

<code class="language-csharp">ExeConfigurationFileMap configMap = new ExeConfigurationFileMap();
configMap.ExeConfigFilename = @"d:\test\justAConfigFile.config.whateverYouLikeExtension";
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);</code>

ExeConfigFilename 指定設定檔的完整路徑。 ConfigurationUserLevel.None 確保配置適用於所有使用者。

存取設定非常簡單:

<code class="language-csharp">config.AppSettings.Settings["test"].Value;</code>

這將檢索與指定設定檔的 AppSettings 部分中的「test」鍵關聯的值。

以上是如何存取 .NET 中非特定於組件的設定檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn