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

.NET Core 6部署IIS后多次请求返回503错误排查与解决

.NET Core 6 Web API在IIS 10.0上频繁触发HTTP 503的解决案例

问题现象

在IIS 10.0服务器部署.NET Core 6 Web API,服务通过GET/POST请求读写同一虚拟网络内另一台机器的SQL Server 2017数据库。初始请求正常,但发起50-100次不定次数的请求后,服务返回HTTP 503服务不可用错误,仅能通过重启应用池恢复。

排查过程

  • 启用Windows事件日志追踪、添加代码级日志,均未捕获到任何报错信息
  • 本地VS控制台调试时,服务无崩溃现象
  • 使用Postman重复请求可稳定触发问题
  • 尝试配置限流规则、调整CORS设置,均无法解决问题

解决方法

修改应用根目录下的web.config文件,将aspNetCore节点中的hostingModel属性值从inprocess改为outofprocess:

<aspNetCore processPath="dotnet" arguments=".\YourApi.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="outofprocess" />

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 17:02:02