可能是一个愚蠢但似乎mvc有一个web.configs的错误。
我放入了Web.config(我也尝试将密钥放在web.debug.config中)几个appsettings键 但是
ConfigurationManager.AppSettings["key"];
以及
WebConfigurationManager.AppSettings["key"];
返回null。
我通过AppSettings.AllKeys中的调试器查看 - 它看到正确的键但返回null。
mvc中的AppSettings有什么问题?
答案 0 :(得分:1)
答案 1 :(得分:0)
这是有类似问题的人。也许它有助于{{3p>
答案 2 :(得分:0)
我通过AppSettings.AllKeys中的调试器查看 - 它看到正确的键但返回null。
键名中可能有一个西里尔字母“C”字符或拼写错误。尝试使用调试器从AllKeys属性复制密钥名称。
答案 3 :(得分:0)
在您的网络配置中,您应该具有以下内容:
<configuration>
<appSettings>
<add key="key" value="x" />
</appSettings>
</configuration>
然后你可以通过写:
来检索你的价值WebConfigurationManager.AppSettings["key"];