如何通过ConfigurationManager找到配置文件位置?

时间:2014-05-29 09:32:44

标签: asp.net .net configurationmanager

如何通过ConfigurationManager找到配置文件位置?

我在代码中有ConfigurationManager类,我正在调试它。我想知道它指向哪个配置文件(web.config或app.config等)。

ConfigurationManager上是否有任何属性或方法可以帮助解决这个问题?

1 个答案:

答案 0 :(得分:5)

配置文件本身由Configuration对象表示。要获取此对象,请运行以下命令:

Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

然后,您可以通过config.FilePath查看文件路径。

更新。正如Schadensbegrenzer针对Web应用程序所指出的,您需要另外一段代码来加载配置文件:

Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");