我尝试按照指南here从web.config文件中读取数据。
我的web.config文件中有以下内容:
<configuration>
<appSettings>
<add key="customsetting1" value="customValue"/>
</appSettings>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<system.data>
...
为了测试数据的访问,我做了以下事情:
@using System.Web
@using System.Configuration
@using System.Web.Configuration
@{
System.Configuration.Configuration rootWebConfig1 =
System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(null);
string value = (string)
rootWebConfig1.AppSettings.Settings["customsetting1"].Value;
这导致以下错误:System.NullReferenceException:对象引用未设置为对象的实例。
我已检查并发现rootWebConfig1.AppSettings.Settings不为null,但rootWebConfig1.AppSettings.Settings [&#34; customsetting1&#34;]为空。
我做错了什么?