给定一个app.config
文件,我如何读取密钥和值,因为我感兴趣的那些密钥都将遵循我首先建立的模式。例如,我知道我的密钥的所有名称都将遵循
<add key="my_*_Def" value = "someValue">
问题是我想编写一个程序,我可以将这些配置文件提供给它然后我的程序去找那个文件中的模式并将它们交给我进行进一步处理。
除了将其视为文本文件并逐行阅读之外,是否有更好的方法来编写此文件?
答案 0 :(得分:6)
您可以使用
ConfigurationManager.AppSettings.AllKeys
找到app.config文件中的所有键。 (link)
要尝试使用其他文件,您需要使用ConfigurationManager.OpenExeConfiguration Method (String)
因此;
var config = ConfigrationManager.OpenExeConfiguration("foo.exe.config");
var keys = config.AppSettings.AllKeys;