2017-07-31 83 views
3

我知道类似的问题已被问到,但他们的回答并没有解决我的问题。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

任何其他的想法如何解决这个问题?

+0

您需要在machine.config中为ReportViewerWebControlHandler设置overrideModelDefault –

+0

我没有machine.config文件 –

+0

您可以在文件夹C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config中找到它。此路径中的Framework64文件夹可能会根据应用程序池配置发生变化,即32位或64位 –

回答

2
  1. 按下Win键+ R打开运行窗口,在运行窗口
  2. ,输入 “OptionalFeatures.exe” 在功能窗口
  3. ,点击 “Internet信息服务”
  4. 点击:“万维网服务“
  5. 点击:”应用程序开发功能“
  6. 检查功能。

我使用的是Windows 10注“您必须登录为管理员 到能够打开的Windows功能打开或关闭。”如果Windows功能为 为空或空白,请仔细检查以确保已启用Windows 模块安装程序服务并将其设置为自动。

0

在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