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

3
我将翻译如下:

在将我的网页包部署到IIS之后,我遇到了这个问题:

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

此配置部分不能在此路径使用。当该部分在父级别上被锁定时,就会发生这种情况。锁定可以是默认的(overrideModeDefault="Deny"),也可以是由具有overrideMode="Deny"或旧allowOverride="false"属性的位置标记显式设置的。

Config Source:


119:     </modules>
120:     <handlers>
121:       <remove name="WebServiceHandlerFactory-Integrated" />

我该如何解决这个问题?

请查看我在http://stackoverflow.com/questions/5091640/http-error-500-19-internal-server-error/29032247#29032247上的答案。希望这可以帮到你... - Murat Yıldız
3个回答

6
请参见此页面上的方案7 Troubleshooting HTTP 500.19 Errors in IIS 7,它看起来与您的错误信息几乎相同。
我认为关键点之一是:
这通常表示 ASP.NET 未安装或安装不完整/损坏,因为 ASP.NET 的安装会解锁该部分。因此,如果是这种情况,则应从 Server Manager 安装 asp.net 功能(在 Windows Server 2008 的 Web Server Role 下,在 Vista / Windows7 中的 Program Features-> Application server 下)。此 KB929772 讨论了 ASP.NET 安装失败的原因。
如果只是在本地桌面 IIS 上进行此操作而不是在服务器上,请使用 aspnet_regiis 重新注册 .NET 与 IIS,尽管我不能保证这将起到解锁该部分的作用。

2

我刚刚遇到了以下问题:

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

问题出在这里(天啊):

  • 在我的本地开发IIS上,我为我的网站添加了新的MIME类型。
  • 新的MIME类型自动添加到了我的web.config文件中(在system.webServer部分下)。我没有注意到这一点
  • 当我将应用程序发布到生产服务器时,所有内容(加载脚本/ CSS / 图像等)都停止工作。(500.19 - 内部服务器错误
  • 在进一步研究问题后,我最终看到了异常消息:重复的MIME类型

0

我遇到了这个错误。我谷歌了几个小时,尝试了各种建议。经过数小时的挫败,结果发现我的cshtml文件中只多了一个双引号。我删除了引号,一切都恢复正常了。所以错误是误导性的。我发布这篇文章,以防其他人遇到同样的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接