使用configurationmanager

时间:2016-12-12 22:40:44

标签: c# configurationmanager

我正在阅读其他人的项目“test”,除了“test.exe.config”之外没有任何其他配置文件:

<?xml version="1.0"?>
<configuration>
<appSettings>
<add key="testName" value="testCorrect">
</appSettings>

主要:

public static int Main(string[] args)
{
    Console.Write("Config: " + ConfigurationManager.AppSettings["testName"]);
    return 0;
}

令人惊讶的是,它给了我正确的输出。

我不明白这是怎么发生的。我没有指定任何配置文件以及配置管理器如何知道它是哪个文件。

由于

德里克

1 个答案:

答案 0 :(得分:1)

归功于@David

总结一下,

ConfigurationManager将查找以下文件:

  • app.config
  • 的web.config
  • [exefilename.exe.config]

享受。