一尘不染

加载自定义配置文件

c#

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


阅读 545

收藏
2020-05-19

共1个答案

一尘不染

瑞奇(Ricky)发表的文章很好,但是很遗憾,它们没有回答您的问题。

要解决您的问题,您应该尝试以下代码:

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

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

config.AppSettings.Settings["test"].Value;
2020-05-19