0

我需要从 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("~");

会工作。其中哪一个实际上有效并且更通用?或者还有其他更好的选择吗?

4

0 回答 0