ASP.NET:HTTP错误500.19 - 内部服务器错误0x8007000d

Dav*_*vid 97 asp.net iis web-applications web-config internal-server-error

我正在复制Web应用程序部署,并发现了几个与之相关的问题HTTP Error 500.19.我的机器正在运行Windows 7,而工作开发使用的是Windows 8.我们正在使用Visual Studio 2010开发Web应用程序.

首先,我收到了错误代码0x80070021,类似于此处发布的内容 .我根据接受的答案更新了我的web.config,然后我得到了以下错误代码(与此处发布的类似).

HTTP Error 500.19 - Internal Server Error
Error Code 0x8007000d
Config Source -1: 0:
Run Code Online (Sandbox Code Playgroud)

我已阅读Microsoft支持页面中的症状定义,并且错误原因是:

出现此问题的原因是ApplicationHost.config文件或Web.config文件包含格式错误的XML元素.

而解决方案是

从ApplicationHost.config文件或Web.config文件中删除格式错误的XML元素.

但是,我使用的web.config在原始开发环境中完美运行.

这是我到目前为止检查和尝试的内容:

  1. 通过调用aspnet_regiis -i安装ASP.NET
  2. 将我的应用程序设置为使用不同的应用程序池(ASP.NET v4.0,.NET v4等)
  3. ApplicationHost.config文件仍在Windows 7中使用默认值.

这是我的Web.Config的一部分

<system.webServer>
    <section name="handlers" overrideModeDefault="Allow" /> 
    <section name="modules" allowDefinition="MachineToApplication" overrideModeDefault="Allow" />
    <validation validateIntegratedModeConfiguration="false" />
    <modules runAllManagedModulesForAllRequests="true">
    </modules>
    <handlers>
        <remove name="UrlRoutingHandler" />
        <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" />
    </handlers>
    <urlCompression doStaticCompression="true" doDynamicCompression="false"></urlCompression>
    <directoryBrowse enabled="true" />
    <defaultDocument>
        <files>
            <add value="Logon.aspx" />
        </files>
    </defaultDocument>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)

我已经在stackoverflow中读过类似/重复/关闭的帖子(大约13个)帖子,除了与Ajax相关的答案(它是相关的)之外都尝试过,并且仍然不知道错误是什么.

有谁有人如何解决这个错误?(如果可能的话,需要检查全面的事物清单,以便我们可以减少类似的帖子.)我准备提供更多细节.

Tom*_*bes 233

错误0x8007000d表示缺少URL重写模块(在web.config中引用)或未安装正确的版本.

只需通过Web平台安装程序安装URL重写模块即可.

我建议从web.config检查所有依赖项并安装它们.

  • 我希望IIS会给出一个更具描述性的错误信息,如果它说"无法识别的模块:UrlRewritingNet"我今天早上会节省两个小时.+1结束我的痛苦:) (17认同)
  • 谢谢.通过*Web Platform Installer*添加**"Url Rewrite 2.0"**然后修复. (12认同)
  • 很好,甚至Web平台说它已经"安装"了,但是,它没有在IIS中显示,我去http://www.iis.net/downloads/microsoft/url-rewrite,下载正确的版本,删除当前的一个并重新安装,关闭IIS并重新启动IIS,现在我可以看到"URL Rewrite". (4认同)

Adr*_*arr 30

当我试图建立一个.NET Core 1.0网站时,我遇到了这个错误,并尝试了一切我没能找到的运气,包括检查web.config文件,IIS_IUSRS权限,IIS URL重写模块等.最后,我从此页面安装了DotNetCore.1.0.0-WindowsHosting.exe:https://www.microsoft.com/net/download,它立即开始工作.

具体链接下载:https://go.microsoft.com/fwlink/?LinkId = 817246

  • 谢啦!这是我的核心应用程序所需要的.那些想知道如何在iis中托管核心网站的人,你可以访问https://docs.microsoft.com/en-us/aspnet/core/publishing/iis (4认同)
  • 感谢您,我能够通过运行 DotNetCore 安装的修复来使其正常工作。 (2认同)

max*_*max 21

在我的情况下,因为我重新安装了iis,我需要使用此命令向dot net 4注册iis:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
Run Code Online (Sandbox Code Playgroud)


Chr*_*row 19

安装URL重写:

更新 - 现在可以在这里使用(并与IIS 7-10一起使用):

https://www.iis.net/downloads/microsoft/url-rewrite

确保为IIS服务器设置了以下"允许":

在此输入图像描述


小智 8

在我的情况下(.Net Core Web API)这个问题 HTTP 错误 500.19 – 内部服务器错误 0x8007000d

首先下载 dotnet-hosting-3.0.0-preview5-19227-01-win (.Net Core 3) 或 dotnetcore 2 hasting windows

https://download.visualstudio.microsoft.com/download/pr/5bed16f2-fd1a-4027-bee3-3d6a1b5844cc/dd22ca2820fadb57fd5378e1763d27cd/dotnet-hosting-3.1.4-win.exe

任何 .net core 3.1 应用程序(angular 或 mvc 应用程序)都需要这个。

其次以管理员身份安装以管理员身份打开cmd,输入iisreset,回车

所以刷新你的本地主机应用程序

最好的问候 MMTofighi 来自伊朗


bar*_*ron 5

这里的派对迟到了,但我一直在努力解决完全相同的问题(症状)并诅咒缺乏错误详细报告.它在IIS 8+机器上运行良好,但Win 7得到了这些INSTANT HTTP 500.19错误.对我来说,在配置文件中有一个不受支持的配置元素是愚蠢的:

 <applicationInitialization doAppInitAfterRestart="true">
  <add initializationPage="/" />
</applicationInitialization>
Run Code Online (Sandbox Code Playgroud)

因此,当运行旧的web.config文件工作正常时,我只是将它们分开并开始砍掉新块,直到我开始加载页面.如果我认为这是一个答案我会立即走这条路线,因为我知道没有一个流行的解决方案是相关的.所以你去:)


IAm*_*der 5

对 DotNetCore 托管包的修复对我有用。:/


Viv*_*Dev 5

是的,对于 .net 核心应用程序,安装 dotnet 托管。这对我有用。

dotnet 托管安装程序 exe

  • 这是非常有用的答案。感谢分享 (5认同)
  • 是的,它对我有用。我的配置:iis10,win2019,.net core 5。感谢分享解决方案 (4认同)