IIS HTTP 错误 500.19
Posted
技术标签:
【中文标题】IIS HTTP 错误 500.19【英文标题】:IIS HTTP Error 500.19 【发布时间】:2012-07-03 06:49:34 【问题描述】:我第一次在我的计算机上安装了 IIS(直到现在我使用的是 express 版本),但它不能正常工作。当我尝试点击一个页面时,它返回此错误,我不知道如何解决:
错误摘要 HTTP 错误 500.19 - 内部服务器错误 由于相关配置无法访问请求的页面 页面数据无效。详细错误信息 模块 IIS Web Core Notification BeginRequest Handler Not 尚未确定 错误代码 0x8007000d 配置错误 配置文件 \?\D:\2008\abcd.Website\web.config 已请求 URL http : // localhost:80/abcd.Website 物理 路径 D:\2008\ManagerAnticriza.Website 登录方式 暂无 已确定 登录用户尚未确定
谁能帮帮我?有没有什么方法需要在安装后配置 IIS?
【问题讨论】:
请发布错误页面的快照,因为它包含的信息比您发布的更多。 看看我对 [HTTP 错误 500.19 - 内部服务器错误][1] 的回答。希望这会有所帮助... [1]:***.com/questions/5091640/… 如果页面中的行号显示为 0,那么您可能错过了一个 OOB 模块,blog.lextudio.com/… 【参考方案1】:这个问题花了我一天的时间才弄清楚,因为我在办公室的另一台机器上运行完全相同的代码。
原来我在 IIS 中缺少一些功能,而我执行的 web.config 正在寻找这些功能。我缺少身份验证功能和 URL 重写模块,因此 IIS 认为我的 web.config 格式不正确。
互联网上有类似的答案提到了 URL Rewrite 模块,所以我先看看那里。
【讨论】:
谢谢您,您为我节省了很多时间!来自 IIS 的更具描述性的错误消息会很有用。 :-) 我也遇到过 IIS Express 和 VS.NET 2013。结果是<rewrite>
部分没有重写模块。注释掉 <rewrite>
部分就足够了。
你节省了我几个小时!
您可以从这里安装 URL 重写模块:iis.net/downloads/microsoft/url-rewrite
我还缺少“应用程序开发功能/ASP.NET 4.6”【参考方案2】:
在这里安装 iis 重写模块对我有帮助。
The requested page cannot be accessed because the related configuration data for the page is invalid error
-海军
【讨论】:
【参考方案3】:我见过的解决方案都没有为我工作,但我最终将其归结为 WSUS(Windows 服务器更新服务)和它定义压缩的方式之间的冲突。我的应用程序池需要允许 32 位应用程序,这导致了问题。在我的情况下,错误消息中列出的模块是 DynamicCompression 模块,我在这里找到了解决方案,所以我发布它以防它帮助其他人。
https://community.sophos.com/kb/en-us/111319
【讨论】:
【参考方案4】:下载安装.NET CORE Hosting Bundle
解决问题。
这对我有用。
【讨论】:
感谢它为我工作dotnet.microsoft.com/download/dotnet/3.1 安装 ASP.NET Core Runtime 3.1.17【参考方案5】:因为页面的相关配置数据无效
这是因为您的web.config
格式不正确,或者没有正确的读取权限。
错误详情:http://support.microsoft.com/kb/942055
【讨论】:
确实.. 现在我遇到了另一个问题配置错误说明:处理此请求所需的配置文件时出错。请查看下面的具体错误详细信息并适当地修改您的配置文件。解析器错误消息:使用注册为 allowDefinition='MachineToApplication' 的部分超出应用程序级别是错误的。此错误可能是由于在 IIS 中未将虚拟目录配置为应用程序。第 20 行: @user1482442 这意味着您没有将 web.config 放在根目录中,而是放在子文件夹中。【参考方案6】:尝试将应用程序池更改为 v2.0
See here
【讨论】:
【参考方案7】:在 DotNet Core 中,我可以通过在 web.config 文件中直接运行 dotnet 命令来解决问题。
<aspNetCore processPath="dotnet" arguments=".\MyCompany.Service.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
翻译成
dotnet ./MyCompany.Service.dll
【讨论】:
以上是关于IIS HTTP 错误 500.19的主要内容,如果未能解决你的问题,请参考以下文章
HTTP 错误 503 Windows 10 秋季更新后服务在 IIS 上不可用
我的 IIS 提示 HTTP 错误 404 - 文件或目录未找到。
部署IIS 常见问题 HTTP 错误 403.14 - Forbidden HTTP 错误 500.19 - Internal Server Error HTTP 错误 500.21 - Intern