在 .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中文網其他相關文章!