【发布时间】:2018-01-07 00:32:31
【问题描述】:
我知道有人问过类似的问题,但他们的回答并没有解决我的问题。
HTTP 错误 500.19 - 内部服务器错误
请求的页面不能 被访问,因为该页面的相关配置数据是 无效。
详细错误信息:模块 IIS Web 核心通知 BeginRequest 处理程序尚未确定错误代码 0x80070021 配置错误 此配置部分不能在此使用 小路。当该部分锁定在父级别时会发生这种情况。 默认情况下锁定 (overrideModeDefault="Deny"),或设置 通过带有 overrideMode="Deny" 的位置标记或旧版显式 允许覆盖=“假”。配置文件\?\C:\mySite\web.config
请求的 URL http://localhost:80/mySite/login
物理路径 C:\mySite\login
登录方式暂未确定
登录用户尚未确定
配置来源:
65:
</staticContent>66:
<handlers>67:
<add name="ReportViewerWebControlHandler"
> preCondition="integratedMode" verb="*"
> path="Reserved.ReportViewerWebControl.axd"
> type="Microsoft.Reporting.WebForms.HttpHandler,
> Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral,
> PublicKeyToken=b03f5f7f11d50a3a" />
我还检查了 Windows 功能,它们看起来还不错。
我尝试将 overrideModelDefault 设置为 Allow 并从 applicationhost.congif 中删除 WebServiceHandlerFactory 但没有结果。
我正在使用 Visual Studio 2017 和 IIS 10。
还有其他解决办法吗?
【问题讨论】:
-
ReportViewerWebControlHandler 需要在 machine.config 中设置 overrideModelDefault
-
我没有 machine.config 文件
-
您将在文件夹 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config 中找到它。此路径中的 Framework64 文件夹可能会根据应用程序池配置而更改,即 32 位或 64 位
-
我找到了你说的文件,但我没有找到你说要修改的内容:pastebin.com/pVcqSyLS
标签: asp.net asp.net-core iis iis-10