IIS7.5发生500.19错误

时间:2011-06-17 19:35:26

标签: iis-7.5

即使在我解锁网站后,我也收到以下错误。有什么理由吗?

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>

6 个答案:

答案 0 :(得分:12)

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

  

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

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

答案 1 :(得分:4)

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

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

答案 2 :(得分:3)

根据my answer to this similar issue;

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

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

答案 3 :(得分:1)

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

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

答案 4 :(得分:1)

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

答案 5 :(得分:1)

我通过以下方法解决了问题:

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