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