IIS 服务器状态 500 错误0x8007000d - web.config 中的"malformed xml element"是什么?



我已经将我的ASP Net Core 2.0应用程序部署到本指南后的IIS服务器上,但我获得了 0x8007000d status 500错误

根据微软的支持网站,

此问题之所以发生,是因为applicationhost.config文件或 web.config文件包含错误的XML元素。

但是我不明白它怎么了...你能帮我吗?

这是我的web.config文件:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
    </handlers>
    <aspNetCore processPath="dotnet" arguments=".MyFirstAngularApp.dll" stdoutLogEnabled="false" stdoutLogFile=".logsstdout" />
  </system.webServer>
</configuration>

我在尝试将我的ASP Net Core 3.1应用程序部署到IIS时也有相同的错误。事实证明,它与我的web.config文件无关,其中包含错误的XML元素,而是其他内容。

我需要安装ASP Net Core托管捆绑包。https://dotnet.microsoft.com/download/dotnet-core/3.1

本文帮助了我。https://dotnetcoretrorials.com/2019/12/23/hosting-an-asp-net-core-web-application-in-iis/

处理这种情况的最佳方法是逐步发表Web.config和application host.config文件并检查应用程序行为的某些部分。

因此,如果应用程序在评论部分后仍会继续丢失错误,则该错误在其他地方。继续这样做,您最终将到达畸形的部分。

最新更新