ConfigurationManager.AppSettings(" IsDebugMode")返回null

时间:2014-02-10 15:26:08

标签: asp.net vb.net configurationmanager

背景:我正在使用VB.NET后端在ASP.NET中开发一个网站,.net框架是4.0。它实际上是对现有网站的重新设计,所有内容都适用于旧版本,实际上设置与此相同...

所以我的网站管理部分有一个主页,需要RSA身份验证,但是当我点击f5并在我的本地计算机上运行调试时,我想跳过那部分。因此,在页面加载事件开始时,我会检查...

If NOT ConfigurationManager.AppSettings("IsDebugMode") then
here's my code for authentication...
else
return true 'user automatically authenticated
end if

然而,当我点击f5时,它不断抛出错误“对象引用未设置为对象的实例”。我用Google搜索了它,看起来这个语法是正确的,就像我说的那样,代码是从现有网站复制/粘贴的,在这个区域的功能相同,并且运行得很好。

我需要“开启”此功能吗?我以前从未使用过配置管理器,所以我不确定它是否需要比我迄今为止构建的更多。有谁熟悉这个?

1 个答案:

答案 0 :(得分:2)

查找并打开web.config文件,它通常位于您的Web应用程序的根目录中,找到appSettings部分,添加如下条目:

    <add key="IsDebugMode" value="true" />