【问题标题】:Getting error "the element 'httpCookies' has been locked in a higher level configuration"收到错误“元素'httpCookies'已被锁定在更高级别的配置中”
【发布时间】:2017-03-20 21:04:19
【问题描述】:

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

<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"/>

【问题讨论】:

    标签: asp.net asp.net-mvc asp.net-mvc-3 httpcookie


    【解决方案1】:

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

    所以我的线现在如下所示

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

    【讨论】:

    • 对我来说,仅删除整行有助于摆脱此消息
    猜你喜欢
    • 2013-01-10
    • 2015-01-30
    • 2014-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-02
    相关资源
    最近更新 更多