Asp.net 获取错误“;元素';httpCookies';已在更高级别配置中锁定”;

Asp.net 获取错误“;元素';httpCookies';已在更高级别配置中锁定”;,asp.net,asp.net-mvc,asp.net-mvc-3,httpcookie,Asp.net,Asp.net Mvc,Asp.net Mvc 3,Httpcookie,当我尝试访问asp.net mvc 3应用程序时,出现错误“元素“httpCookies”已锁定在更高级别的配置中”。当我在部分中添加下面的行时,就会发生这种情况 <httpCookies httpOnlyCookies="true" requireSSL="true" lockItem="true" /> 这在windows server 2003(IIS 6)上发生。在windows 7和windows 2008 R2(IIS 7及以上版本)上不会发生此错误 我已经检查了w

当我尝试访问asp.net mvc 3应用程序时,出现错误“元素“httpCookies”已锁定在更高级别的配置中”。当我在
部分中添加下面的行时,就会发生这种情况

<httpCookies httpOnlyCookies="true" requireSSL="true" lockItem="true" />

这在windows server 2003(IIS 6)上发生。在windows 7和windows 2008 R2(IIS 7及以上版本)上不会发生此错误

我已经检查了windows 2003服务器和windows 7开发计算机上的machine.config文件,它在两台计算机上都包含以下行

<section name="httpCookies" type="System.Web.Configuration.HttpCookiesSection, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>

删除属性
lockItem=“true”
解决了问题,但我仍然不知道它锁定在哪个更高级别的配置中

因此,我的线条现在看起来如下所示

<httpCookies httpOnlyCookies="true" requireSSL="true" />

对于我来说,仅删除整行有助于删除此消息