我需要从 app.config 和 web.config 读取数据。我的课程将具有包装在 dll 中的读/写/更新方法,该 dll 将由应用程序 (exe) 和 Web 应用程序使用。我需要确保访问调用者的默认配置文件。
对于 app.config,
Configuration config = ConfigurationManager
.OpenExeConfiguration(ConfigurationUserLevel.None);
工作正常。
web.config 的等效代码是什么?
(PS:我读到了
Configuration config = WebConfigurationManager
.OpenWebConfiguration(HttpContext.Current.Request.ApplicationPath)
有效,有人说
Configuration config = WebConfigurationManager.OpenWebConfiguration("~");
会工作。其中哪一个实际上有效并且更通用?或者还有其他更好的选择吗?