【问题标题】:500.19 error with IIS7.5IIS7.5 出现 500.19 错误
【发布时间】:2011-09-17 11:12:06
【问题描述】:

我收到以下错误,即使我解锁了我的网站。有什么原因吗?

HTTP 错误 500.19 - 内部服务器错误 请求的页面无法访问,因为该页面的相关配置数据无效。

Module         CustomErrorModule
Notification   SendResponse
Handler        StaticFile
Error Code     0x80070021
Config Error   Lock violation
Config File    \\?\C:\Web\En\web.config

<validation validateIntegratedModeConfiguration="false"/>
<httpErrors errorMode="DetailedLocalOnly" defaultPath="/Oops.aspx" defaultResponseMode="ExecuteURL">
<clear></clear>

我在 applicationHost.config 中做了以下操作

<location path="mysite.net" overrideMode="Allow">
    <system.webServer>
        <handlers />
        <httpErrors />
    </system.webServer>
</location>

【问题讨论】:

    标签: iis-7.5


    【解决方案1】:

    我之前遇到过这种情况,它与安全设置有关。检查 Web 应用程序文件夹权限并确保以下用户和组包含在“ASPNET”、“IIS_IUSRS”、“IUSR”中。

    不知道这是否适合你,但我想值得一试。

    【讨论】:

      【解决方案2】:

      由于defaultPath,我遇到了类似的Lock violation 错误。 following 为我修复了它:

      唯一有效的方法是手动删除 来自xml节点的“lockAttributes”属性的“defaultPath” 文件 %windir%\System32\inetsrv\config\applicationHost.config

      您必须自己决定编辑applicationHost.config 是否太脏。

      【讨论】:

      • 这解决了我的问题。奇怪的是,在我们的开发/登台服务器上对此进行故障排除并在我的本地副本上编辑 web.config 时,这实际上被 添加 到我的 applicationhost.config 的本地副本(由 IIS Express 使用)和问题在 Visual Studio 中调试时开始出现。您可以从 IIS Express 托盘图标访问本地 applicationhost.config。
      • 还有;在 Web 服务器上,您必须使用记事本进行编辑。
      【解决方案3】:

      我编辑了 applicationHost.config 但仍然收到错误。

      完全忘记了编辑applicationHost.config后,必须重启IIS。

      【讨论】:

        【解决方案4】:

        根据my answer to this similar issue;

        尝试在服务器级别解锁相关的IIS配置设置,如下:

        1. 打开 IIS 管理器
        2. 在“连接”窗格中选择服务器
        3. 在主窗格中打开配置编辑器
        4. 在“部分”下拉列表中,选择要解锁的部分,例如system.webServer > defaultPath
        5. 点击右侧窗格中的解锁属性
        6. 对需要解锁的任何其他设置重复此操作
        7. 重新启动 IIS(可选)- 在“连接”窗格中选择服务器,单击“操作”窗格中的重新启动

        【讨论】:

        • @AtLeastTheresToast 您能否详细说明为什么它在 IIS 10 上不起作用(我尚未测试),您能否为那些在 IIS 10 上的解决方案提供替代解决方案?
        【解决方案5】:

        我在与同事共享我的文件夹后收到此消息。 该文件夹已锁定(在 Windows 资源管理器中)。 我不得不释放锁(通过向所有经过身份验证的用户授予权限,有关进一步说明,请查看https://www.howtogeek.com/howto/17117/remove-the-lock-icon-from-a-folder-in-windows-7/)。 一旦锁被移除,错误就消失了。

        【讨论】:

          【解决方案6】:

          我通过这样做解决了问题:

          1. 点击“开始按钮”
          2. 在搜索框中,输入“打开或关闭 Windows 功能”
          3. 在功能窗口中,单击:“Internet 信息服务”
          4. 点击:“万维网服务”
          5. 点击:“应用程序开发功能”
          6. 检查(启用)这些功能。我检查了除了 CGI 之外的所有内容。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2010-12-20
            • 2020-03-19
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-05-18
            相关资源
            最近更新 更多