IIS 10和Visual Studio 2017中的HTTP错误500.19
我知道类似的问题已被问到,但他们的回答并没有解决我的问题。IIS 10和Visual Studio 2017中的HTTP错误500.19
HTTP错误500.19 - 内部服务器错误
请求的页面无法 访问,因为该页的相关配置数据 无效。
详细错误信息:模块IIS Web Core通知BeginRequest处理程序尚未确定错误代码0x80070021 配置错误此配置节不能用于此 路径。当部分锁定在父级别时,会发生这种情况。 默认情况下可以锁定(overrideModeDefault =“Deny”),或者通过带overrideMode =“Deny”的位置标记或传统的allowOverride =“false”来明确地设置 。配置文件\ \ C:\ MYSITE \ web.config中
请求的URL http://localhost:80/mySite/login
物理路径C:\ MYSITE \登录
登录方法尚未确定
登录用户尚未确定
配置来源:
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
任何其他的想法如何解决这个问题?
- 按下Win键+ R打开运行窗口,在运行窗口
- ,输入 “OptionalFeatures.exe” 在功能窗口
- ,点击 “Internet信息服务”
- 点击:“万维网服务“
- 点击:”应用程序开发功能“
- 检查功能。
我使用的是Windows 10注“您必须登录为管理员 到能够打开的Windows功能打开或关闭。”如果Windows功能为 为空或空白,请仔细检查以确保已启用Windows 模块安装程序服务并将其设置为自动。
在web.config文件中没有问题。
After installation windows, IIS does not know how to support .NET Core 2.0 website (or Core 1.0 also) by default
你必须在托管系统上安装.NET Core Windows Server Hosting bundle。
您需要在machine.config中为ReportViewerWebControlHandler设置overrideModelDefault –
我没有machine.config文件 –
您可以在文件夹C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config中找到它。此路径中的Framework64文件夹可能会根据应用程序池配置发生变化,即32位或64位 –