如何通过ConfigurationManager找到配置文件位置?
我在代码中有 ConfigurationManager 类,并且正在调试它。我想知道它指向哪个配置文件(web.config 或 app.config 等)。
ConfigurationManager 上是否有任何属性或方法可以帮助解决此问题?
配置文件本身表示为配置 http://msdn.microsoft.com/en-us/library/system.configuration.configuration%28v=vs.110%29.aspx目的。要获取此对象,请运行以下命令:
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
然后你可以通过查看文件路径config.FilePath
.
Update.正如所指出的谢登斯贝格伦泽 https://stackoverflow.com/users/3528503/schadensbegrenzer对于网络应用程序,您将需要另一个代码来加载配置文件:
Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)