IIS 8.0 ASP.NET和错误500.19

Con*_*tah 41 asp.net iis-8

我似乎无法在Windows 8上的IIS8下运行任何ASP.NET站点.在IIS Express下,它们很好,但我已经:

  1. 安装IIS8
  2. 在IIS中安装了ASP.NET 3.5和4.5功能
  3. 创建了一个有效的应用程序池
  4. 在IIS管理器中添加了一个指向我的站点的新应用程序

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

配置来源:-1:0:

有任何想法吗?

Mat*_*ton 54

ASP.Net应用程序预先连接了web.config中的处理程序部分.

默认情况下,这在IIS中的功能委派中设置为只读.

在IIS管理器中,在服务器名称功能委派查看.如果Handler Mappings设置为readonly且您的站点web.configs具有处理程序部分,则将值翻转为读/写并查看会发生什么.

移植到Windows 8/IIS 8/ASP.Net MVC 4时为我工作.

  • 有同样的错误,但结果是我没有安装URL Rewrite 2.0. (13认同)
  • 处理程序映射设置为读/写 (4认同)
  • @ TestPlanManagement.com - 这个答案实际上是你问题的解决方案吗?根据你的评论,听起来好像不是. (3认同)
  • 我在新的IIS安装上遇到了同样的错误,原因是ASP.NET没有安装.[这个答案](http://stackoverflow.com/a/3235104/2091410)解决了我的问题. (2认同)

小智 16

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

我正在使用w10技术预览


Ajm*_* VH 12

我有同样的问题,这是因为应用程序池没有网站目录或web.config的权限.尝试授予"IIS_IUSRS"权限:Read,Execute,List.

  • 什么是"列表"权限?这不会出现在我的选择中. (2认同)

小智 5

将Web应用程序从IIS 7移动到8时,我遇到了同样的问题,我通过安装URL Rewrite模块解决了这个问题,我已经完全忘记了.因此,请检查新服务器/ IIS上是否安装了正确的模块等.

您也可以使用WPI(Web平台安装程序)安装此模块.