也许这是一个愚蠢的想法,但似乎mvc的web.configs有一个bug。
我在Web.config里放了几个appsettings键(我也试过在web.debug.config里放几个键),但是
ConfigurationManager.AppSettings["key"]; 也是
WebConfigurationManager.AppSettings["key"];返回null。
我通过AppSettings.AllKeys中的调试器查看了一下--它看到了正确的键,但返回的是null。
AppSettings在mvc中有什么问题?
发布于 2011-10-14 14:01:15
哦,我找到错误了。问题出在键名称上,键是使用复制-粘贴创建的,当某些键在关闭前有空格时,问题并不明显。例如,key=“HPPRequestUrl "
发布于 2011-10-14 02:07:20
这是一个有类似问题的人。也许这对appSettings and ConfigurationManager.AppSettings issue有帮助
发布于 2011-10-14 02:16:18
我在AppSettings.AllKeys中通过调试器查看了
-它看到了正确的键,但返回了null。
你可能有一个西里尔的"C“字符或键名称中的拼写错误。尝试使用调试器从AllKeys属性复制密钥名称。
https://stackoverflow.com/questions/7756556
复制相似问题