You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET Core 6 Web应用部署Windows Server 2022报HTTP 500.19错误求助

问题:.NET Core 6 Web应用部署到Windows Server 2022后出现HTTP Error 500.19(0x8007000d)错误

将.NET Core 6 Web应用部署到Windows Server 2022服务器,通过浏览器访问时出现HTTP Error 500.19错误,错误代码为0x8007000d,提示web.config格式有误,需删除其中格式错误的XML元素。

已执行的排查操作

  • 安装了.NET 6托管捆绑包
  • 检查事件查看器,未找到错误触发时的相关事件
  • 验证服务器上的.NET 6运行时版本与开发机器一致
  • 检查了部署目录的权限
  • 检查了IIS应用池运行用户的权限
  • 将hostingModel属性从"InProcess"改为"OutOfProcess",之后改回原设置
  • 确保服务器仅安装了.NET x64框架
  • 安装了URL重写工具

当前web.config内容

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath=".\TSSPortal.exe" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
    </system.webServer>
  </location>
</configuration>
<!--ProjectGuid: 865506a7-3a0b-40ea-aade-ebef0cddc351-->

补充现象

直接进入部署目录运行TSSPortal.exe文件,会弹出命令窗口显示其监听5000端口,此时在浏览器访问http://localhost:5000,应用可正常运行并连接本地数据库。

请问还有哪些排查或解决方法可以尝试?


内容的提问来源于stack exchange,提问作者Robert Hames

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 21:14:52