首页 > 后端开发 > C++ > 如何访问 .NET 中非特定于程序集的配置文件?

如何访问 .NET 中非特定于程序集的配置文件?

Patricia Arquette
发布: 2025-01-10 13:17:43
原创
539 人浏览过

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板