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

sca*_*t17 64 c# iis-7 asp.net-mvc-3

在每个人都读到这篇文章之前,我只是想说我知道那里有相关的主题,但我要么尝试过,要么不明白.据说这里什么都没有......

我想在我的IIS中运行一个MVC Web App.不幸的是,我完全坚持这个错误:

HTTP Error 500.19 - Internal Server Error

The Request page cannot be accessed becasue the related configuration data for 
the page is invalid.

Module: IIS Web Core
Notification: BeginRequest
Handler: Not yet determined
Error Code: 0x80070005
Config Error: Cannot read configuration file due to insufficient permissions
Config File: \foo\web.config
Request URL: http://localhost/WEBAPP
Logon Method: Not yet determined
Logon User: Not yet determined

Config Source
-1:
0:
Run Code Online (Sandbox Code Playgroud)

我不太清楚还能做什么.我也试过给web.config文件提供读取权限,但似乎没有用.

如果有人有任何信息或能够帮助我完成这项工作,我将不胜感激.谢谢!

小智 108

在我的情况下,我需要安装IIS URL重写模块2.0,因为它正在web.config中使用,这是第一次在新机器上运行站点.

  • 是的,这就是我犯这个错误的原因. (6认同)

ren*_*ene 30

在这个msdn博客:故障排除错误代码0x80070005(E_ACCESSDENIED - 一般访问被拒绝错误)故障排除IIS 7中的HTTP 500.19错误,它说:

Grant Read permission to the IIS_IUSRS group ...
.... the worker process identity (and/or the IIS_IUSRS group) needs at least Read access to the directory so that it can check for a web.config file in that directory.

  • 注意:我通过右键单击虚拟目录并单击"更改访问权限"来设置IIS管理器中的权限,但它仍然无法正常工作.之后,我正在检查我的web目录中的文件,结果发现每个文件的访问权限都已更改....但是web.config!我直接更改了web.config上的权限,现在它可以工作了. (2认同)

use*_*353 19

我通过重启VS修复了这个问题.

我在VS的另一个实例中打开了一个配置文件,显然已经疯了......


Ami*_*dav 17

请按照这些步骤操作

  1. 转到"控制面板"
  2. 转到"程序和功能"
  3. 打开或关闭窗口功能
  4. 转到Internet信息服务节点
  5. 关注万维网服务
  6. 然后请检查应用程序开发功能
  7. 然后请检查所有节点特殊Asp或应用程序框架,如Asp.net 3.5或ASP.NET 4.5,无论你有什么


小智 7

启用应用程序开发功能下的所有功能并刷新IIS

打开或关闭Windows功能。在“ 应用程序开发功能”下启用“所有功能” 并刷新IIS它的工作