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

.NET 6应用部署IIS 10遇503错误 访问特定页面致应用池崩溃

IIS部署.NET 6站点503错误的排查与解决

环境信息

  • IIS版本:10
  • 操作系统:Windows Server 2016
  • 应用框架:.NET 6

问题现象

站点访问时触发503错误,应用关联两台不同服务器的数据库:

  • 数据库1:承载用户、角色、权限等核心功能数据
  • 数据库2:存储产品、供应商等展示类数据

访问数据库1关联的页面(用户、角色相关)完全正常;但访问数据库2关联页面时,首次API请求可正常返回数据,随后应用池直接关闭,立即出现503错误,需重启IIS应用池才能恢复访问。

已尝试的无效方案

  • 将应用池的Load User Profile设置为False
  • 关闭应用池的Rapid-Fail protection
  • 修改站点HTTP/HTTPS绑定端口
  • 安装Url Rewrite模块
  • 安装全部IIS应用功能(含Web Socket Protocol、CGI、ASP.NET 4.6、ASP.NET 3.5等)

事件查看器与IIS日志中未找到有效错误信息,无法直接定位问题根源。

最终解决方法

通过Jexus Manager进行ASP.NET Core诊断时发现:

  • 项目.csproj中已配置托管模型为outofprocess
  • 但站点web.config内的托管模型配置为inprocess

将web.config中的托管模型修改为outofprocess后,应用恢复正常,503错误不再触发。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 21:05:00