我正在编写一个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。有什么想法吗?
答案 0 :(得分:1)
Duhhhh。现在是星期一早上。 : - )
var config = WebConfigurationManager.OpenMappedWebConfiguration(wcfm, "/");
config.AppSettings["buffer"];
的工作原理。