ASP.NET:HTTP错误500.19 - 内部服务器错误0x8007000d。
ASP.NET:HTTP错误500.19 - 内部服务器错误0x8007000d。
我正在复制Web应用程序部署,并发现了几个与 HTTP 错误 500.19
相关的问题。我的机器运行着 Windows 7,而工作开发环境则使用的是 Windows 8。我们正在使用 Visual Studio 2010开发我们的Web应用程序。
首先,我得到了错误代码 0x80070021
,类似于此处发布的内容 here。我根据接受的答案更新了我的web.config,然后我得到了以下错误代码(与此处发布的内容相似 here)。
HTTP Error 500.19 - Internal Server Error Error Code 0x8007000d Config Source -1: 0:
我已经阅读了 Microsoft支持页面中的症状定义,错误的原因是:
这个问题发生在 ApplicationHost.config 文件或 Web.config 文件中包含一个格式不正确的 XML 元素时。
解决方案是:
从 ApplicationHost.config 文件或 Web.config 文件中删除格式不正确的 XML 元素。
但是,我使用的web.config在原始开发环境中运行得非常完美。
以下是我到目前为止所检查和尝试的内容:
- 通过调用aspnet_regiis -i安装ASP.NET
- 将我的应用程序设置为使用不同的应用程序池(ASP.NET v4.0、.NET v4等)
- ApplicationHost.config 文件仍在使用 Windows 7 的默认文件。
这是我的Web.Config的一部分
我在 stackoverflow 上已经阅读了类似/重复/关闭的帖子(大约有13个),尝试了除 Ajax 相关答案以外的所有答案,但仍然没有头绪。
有人知道如何修复这个错误吗?(如果可能的话,列出需要检查的综合清单,以便我们可以减少类似的帖子。)我准备提供更多细节。
当尝试设置一个.NET Core 1.0网站时,我遇到了这个错误,并尝试了所有我能找到的解决方法,包括检查web.config文件、IIS_IUSRS权限、IIS URL重写模块等等。最终,我从这个页面安装了DotNetCore.1.0.0-WindowsHosting.exe:https://www.microsoft.com/net/download,然后它立即开始工作。