【问题标题】:Error HTTP 500.19 - Internal Server Error (0x8007000d) [duplicate]错误 HTTP 500.19 - 内部服务器错误 (0x8007000d) [重复]
【发布时间】:2021-06-04 05:30:48
【问题描述】:

我有一个应用程序 API .net 核心并发布了它。但是当我想用 IIS 运行时,以错误结尾:Error HTTP 500.19 - Internal Server Error (0x8007000d)

这个错误是因为IIS无法识别web.config中aspNetCore的配置

我该如何解决?

enter image description hereenter image description hereenter image description here

【问题讨论】:

  • 除了@LexLi 的问题之外,您至少应该在发布问题时将配置放在文本中,而不是作为编辑器的屏幕截图。 Stack Overflow 包括用于将文本格式化为代码的工具,因此它易于阅读,甚至语法突出显示。这使人们更容易阅读,甚至在必要时复制和粘贴,以尝试重现问题。

标签: api iis .net-core runtime-error publish


【解决方案1】:

出现此问题的原因是 ApplicationHost.config 或 Web.config 文件包含格式错误或无法识别的 XML 元素。 IIS 无法识别未安装模块的 XML 元素。例如,IIS URL 重写模块。

分辨率:

  1. 从 ApplicationHost.config 或 Web.config 文件中删除格式错误的 XML 元素。
  2. 检查未识别的 XML 元素,然后安装相关的 IIS 模块。
  3. 安装URL rewriting module

【讨论】:

  • 如果您只花几分钟查看屏幕截图,您就不会给出这样的答案。
  • 谢谢!我会这样做的
猜你喜欢
  • 2021-05-09
  • 1970-01-01
  • 2020-08-19
  • 1970-01-01
  • 2015-05-16
  • 2021-10-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多