HTTP错误500.19无法更改IIS权限

时间:2018-06-08 16:46:29

标签: asp.net webforms

问题

我克隆了一个现有的Web表单项目,当我尝试构建时,我收到了错误;

  

HTTP错误500.19 - 内部服务器错误

  无法访问请求的页面,因为页面的相关配置数据无效。

在此错误之下,"详细错误信息:"部分提供了一个配置文件路径,似乎指向正确的位置,接受解决方案的前一个贡献者的机器。

以下是我尝试解决此问题的方法

最初,我试图找出这个不正确的文件路径来自哪里,但是甚至没有任何模糊的相关内容,所以我尝试用谷歌搜索错误本身。

我遇到了这个问题: How do I resolve "HTTP Error 500.19 - Internal Server Error" on IIS7.0

布鲁斯提供的答案提到:

  

"检查目录并查看该用户是否具有相应的权限   它"

为了尝试这样做,我在以下问题中有一个快速谷歌和相同的内容:The requested page cannot be accessed because the related configuration data for the page is invalid error

从intermension的回答中,我发现它是" ApplicationPoolIdentity"没有分配正确的权限所以在尝试解决这个问题时,我访问了以下链接。 IIS7 Permissions Overview - ApplicationPoolIdentity
我跟着乔恩亚当斯'步骤成功如下所示:

enter image description here

这是不成功的,我不确定现在该去哪里。

提前感谢! :)

1 个答案:

答案 0 :(得分:1)

您可以按照以下步骤操作:

  1. 检查您的网站使用的应用程序池 enter image description here
  2. 如果不是,请将其更改为使用ApplicationPoolIdentity。
  3. 转到您的网站目录并搜索具有IIS AppPool {AppPool Name}格式的应用程序池标识用户,例如IIS AppPool \ DefaultWebsite并赋予其读取权限
  4. enter image description here

    1. 在IIS管理器中,在左窗格中选择您的网站,然后在右窗格中双击HandlerMappings图标以确保显示处理程序列表。