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在原始开发环境中完美运行.
这是我到目前为止检查和尝试的内容:
这是我的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检查所有依赖项并安装它们.
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
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
任何 .net core 3.1 应用程序(angular 或 mvc 应用程序)都需要这个。
其次以管理员身份安装以管理员身份打开cmd,输入iisreset,回车
所以刷新你的本地主机应用程序
最好的问候 MMTofighi 来自伊朗
这里的派对迟到了,但我一直在努力解决完全相同的问题(症状)并诅咒缺乏错误详细报告.它在IIS 8+机器上运行良好,但Win 7得到了这些INSTANT HTTP 500.19错误.对我来说,在配置文件中有一个不受支持的配置元素是愚蠢的:
<applicationInitialization doAppInitAfterRestart="true">
<add initializationPage="/" />
</applicationInitialization>
Run Code Online (Sandbox Code Playgroud)
因此,当运行旧的web.config文件工作正常时,我只是将它们分开并开始砍掉新块,直到我开始加载页面.如果我认为这是一个答案我会立即走这条路线,因为我知道没有一个流行的解决方案是相关的.所以你去:)
是的,对于 .net 核心应用程序,安装 dotnet 托管。这对我有用。
归档时间: |
|
查看次数: |
147735 次 |
最近记录: |