问题:
.NET ConfigurationManager 类通常用于程序集配置文件。 如何加载和使用单独的、独立的配置文件?
解决方案:
虽然 ConfigurationManager.OpenExeConfiguration()
针对特定于程序集的配置文件,但您可以利用 OpenMappedExeConfiguration()
加载自定义配置文件。方法如下:
ExeConfigurationFileMap
对象:<code class="language-csharp">ExeConfigurationFileMap configMap = new ExeConfigurationFileMap();</code>
ExeConfigFilename
属性设置为自定义配置文件的完整路径。 请注意,文件扩展名是灵活的:<code class="language-csharp">configMap.ExeConfigFilename = @"d:\test\justAConfigFile.config.whateverYouLikeExtension";</code>
ConfigurationManager.OpenMappedExeConfiguration()
打开指定文件:<code class="language-csharp">Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);</code>
<code class="language-csharp">config.AppSettings.Settings["test"].Value;</code>
请记住,您用于自定义配置文件的文件扩展名是任意的。
以上是.NET 的 ConfigurationManager 可以加载非汇编相关的配置文件吗?的详细内容。更多信息请关注PHP中文网其他相关文章!