尝试从Windows应用程序中读取web.config时出现问题

时间:2009-07-27 14:55:43

标签: web-config appsettings webconfigurationmanager

我正在编写一个WPF应用程序来帮助非XML精通的客户在Web服务器上设置配置文件。 web.config是这些文件之一。我定义了自定义部分,但是我已经对它们进行了评论,直到我掌握了基础知识。

在web.config中,我有这个:

  <appSettings>
    <add key="buffer" value="65536"/>
    <add key="updateInterval" value=""/>
  </appSettings>

以下是我正在阅读web.config的一段摘录(我已经确认appPath中存在web.config):

var vdm = new VirtualDirectoryMapping(AppPath, true);
var wcfm = new WebConfigurationFileMap();
wcfm.VirtualDirectories.Add("/", vdm);
WebConfigurationManager.OpenMappedWebConfiguration(wcfm, "/");

但是,WebConfigurationManager.AppSettings [“buffer”]返回null。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

Duhhhh。现在是星期一早上。 : - )

var config = WebConfigurationManager.OpenMappedWebConfiguration(wcfm, "/");
config.AppSettings["buffer"];

的工作原理。