Asp.net ConfigurationManager.AppSettings(“IsDebugMode”)返回null
背景:我正在用VB.NET后端在ASP.NET中开发一个网站,.NET框架是4.0。这实际上是对现有站点的重新设计,所有内容都在旧版本上运行,而且实际上设置都是相同的 因此,我的网站的管理部分有一个母版页,需要RSA身份验证,但是当我点击f5并在本地机器上调试时,我想跳过这一部分。所以在页面加载事件开始时,我检查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
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
的条目?