IIS 8.0 ASP.NET和错误500.19

时间:2012-08-31 02:40:05

标签: asp.net iis-8

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

  1. 已安装IIS8
  2. 在IIS中安装了ASP.NET 3.5和4.5功能
  3. 创建了有效的应用程序池
  4. 在IIS管理器中添加了一个指向我网站的新应用程序
  5. 但我明白了: HTTP错误500.19 - 内部服务器错误 无法访问请求的页面,因为页面的相关配置数据无效。

    配置来源: -1: 0:

    有什么想法吗?

9 个答案:

答案 0 :(得分:54)

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

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

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

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

答案 1 :(得分:16)

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

答案 2 :(得分:12)

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

答案 3 :(得分:5)

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

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

答案 4 :(得分:2)

如果您有新机器/格式化您的机器,在安装IIS时,请确保您已安装ASP.Net(适当版本)。

提示:打开/关闭Windows功能 - > IIS - >应用程序开发功能 - > ASP.Net 3.5 / 4.6

最近我升级到Windows 10(IIS 10)&因为我忘了安装ASP.Net,我遇到了这个问题。

其他疑难解答提示是:

2)确保您已向IIS_IUSRS组授予读取权限    你的申请文件夹。

3)您可以检查您的应用程序池    选择了正确的目标.Net框架。

4)确保你的    Web.config是正确的(定义良好的XML)并且没有错误。感谢。

答案 5 :(得分:1)

在web.config中查找无效的配置部分。

在IIS管理器中,我无法打开任何功能,例如模块等。

在我的web.config中,我之前使用的图表对象的配置部分无效:

<system.webServer>
    <httpHandlers>
        <add path="ChartImg.axd" verb="GET,HEAD,POST" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false" />
    </httpHandlers>
</system.webServer>

我删除后一切正常。

答案 6 :(得分:0)

在尝试了上述所有内容之后,我仍然卡住了,所以我决定去查看我的错误消息中引用的文件“c:\ some \ path \ web.config”

它是3KB,我将其重命名为“_web.config”,脚本立即开始正常工作。

我假设原始创建的内容是在我的无数变化之前设置的。通过我所做的所有更改,它现在可以创建一个正确的web.config。

如果上述情况无法满足您的需求,可以尝试一下。伙计们。

答案 7 :(得分:0)

最后整理了我的!耶稣。 我在我的项目中使用git hub并将其下载到每台PC上略有不同的位置。

当我尝试修改配置文件时提到的错误我注意到它实际上是其他PC​​使用的路径。根本无法对项目中列出的内容进行精细处理,只需右键单击VS中的项目文件并将其卸载,再次加载它就可以了。

答案 8 :(得分:0)

你可能先试过这个,但是你试过再打开电脑吗?我首先尝试了以上所有内容但无济于事,只是这样做对我有用。可能我之前的一个操作锁定了我项目中的一个重要文件。