Asp.net ConfigurationManager.AppSettings(“IsDebugMode”)返回null

Asp.net ConfigurationManager.AppSettings(“IsDebugMode”)返回null,asp.net,vb.net,configurationmanager,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 authenticatio

背景:我正在用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时,它不断抛出错误“Object reference not set to a instance of a Object.”我用谷歌搜索过它,它的语法看起来是正确的,正如我所说,代码是从现有站点复制/粘贴的,在这一领域功能相同,工作正常


是否有需要“打开”此功能的设置?我以前从未使用过configuration manager,因此我不确定它是否需要比我目前构建的更多的资源。任何熟悉此功能的人?

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

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

在.config文件中是否有
IsDebugMode
的条目?