首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ASP.NET: HTTP错误500.19 -内部服务器错误0x8007000d

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

Stack Overflow用户
提问于 2013-05-30 20:39:53
回答 17查看 208.5K关注 0票数 143

我正在复制web应用程序部署,发现了几个与HTTP Error 500.19相关的问题。我的机器运行的是Windows7,而工作开发人员使用的是Windows8。我们正在使用Visual Studio2010开发我们的网络应用程序。

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

代码语言:javascript
复制
HTTP Error 500.19 - Internal Server Error
Error Code 0x8007000d
Config Source -1: 0:

我已经阅读了Microsoft support page中的症状定义,错误的原因是:

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

而解决方案是

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

但是,我使用的web.config在最初的开发环境中工作得很好。

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

  1. Install ASP.NET by still aspnet_regiis -i
  2. 将我的应用程序设置为使用不同的应用程序池(ASP.NET v4.0、.NET v4、Windows仍然使用来自Windows 7的默认值。

这是我的Web.Config的一部分

代码语言:javascript
复制
<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>

我已经在stackoverflow中阅读了类似/重复/关闭的帖子(大约13篇),尝试了除了与Ajax相关的答案(是否相关)之外的所有帖子,但仍然不知道错误是什么。

有谁知道如何修复这个错误吗?(如果可能的话,需要检查一个全面的列表,这样我们就可以减少类似的帖子。)我准备提供更多细节。

EN

回答 17

Stack Overflow用户

回答已采纳

发布于 2013-09-13 21:50:48

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

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

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

票数 320
EN

Stack Overflow用户

发布于 2016-08-06 12:36:49

当尝试设置.NET Core1.0网站时,我得到了这个错误,并尝试了所有我能找到的东西,包括检查web.config文件,IIS_IUSRS权限,IIS重写模块,等等。最后,我从这个页面安装了DotNetCore.1.0.0-WindowsHosting.exe:https://www.microsoft.com/net/download,它立即开始工作。

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

票数 43
EN

Stack Overflow用户

发布于 2014-04-08 01:03:33

在我的例子中,因为我重新安装了iis,所以我需要使用以下命令将iis注册到dot net 4:

代码语言:javascript
复制
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16836473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档