c# - 加载自定义配置文件

标签 c# configuration

我知道我可以使用静态 ConfigurationManager.OpenExe(exePath) 方法打开与程序集相关的配置文件,但我只想打开与程序集无关的配置。只是一个标准的 .NET 配置文件。

最佳答案

Ricky的文章很好,可惜没有回答你的问题。

要解决您的问题,您应该尝试这段代码:

ExeConfigurationFileMap configMap = new ExeConfigurationFileMap();
configMap.ExeConfigFilename = @"d:\test\justAConfigFile.config.whateverYouLikeExtension";
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);

如果需要访问配置中的值,您可以使用索引运算符:

config.AppSettings.Settings["test"].Value;

关于c# - 加载自定义配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/505566/

相关文章:

C# - 第二个参数等于字符串长度的字符串 IndexOf 方法

xml - 如何使用 log4net 配置 RollingFileAppender 以按日期和大小滚动?

regex - 将 url 重定向到 url 到 www

c# - 是否可以在 C# 中编写 Quake 的快速 InvSqrt() 函数?

.net - App.Config 或 XAML

c# - 使用生成配置在 Visual Studio 中创建项目的多个版本

django - 通过 Django 配置和使用 structlog

c# - 为什么不建议在同一个解决方案中混合使用 VB.Net 和 C#?

c# - 乐观锁定足以确保资金转账等操作的安全吗?

c# - Unity3D 中的 Encoding.UTF32.GetBytes 返回额外的零