多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

HTTP Error 500.30 - ASP.NET Core app failed to start

HTTP Error 500.30 - ASP.NET Core app failed to start 1.问题HTTP Error 500.30 - ASP.NET Core app failed to start2.分析500.30 - ASP.NET Core app failed to start是典型的“IIS 启动前置检查失败”​属于 500.30 系列的第一个大类错误。500.30 常见原因按概率排序Hosting Bundle 未安装 / IIS 未注册 ANCM 模块web.config 里 aspNetCore 节写错arguments、processPath、hostingModel、stdoutLogFile 任一写错IIS Express 调试版 ANCM 没全局版你本机 IIS 用的 Hosting Bundle 没装全IIS AppPool 身份问题应用池账号无执行权限端口冲突Kestrel 默认 5000本机 IIS 建站默认 80偶尔有 80 端口被占用数据库连不上500.30 后程序启动时会抛异常导致 500.303.改善办法1. 确认 Hosting Bundle 已安装# 检查是否已安装 dotnet --list-runtimes # 如果没有输出 Microsoft.AspNetCore.App 或 Hosting Bundle重新下载安装 # https://dotnet.microsoft.com/download/dotnet/9.0 → 点 Hosting Bundle安装完成后必须重启 IISiisreset显示已经安装成功2.检查链接检查 web.config 内容aspNetCore processPathdotnet arguments.\ProjectManager.Web.dll stdoutLogEnabledfalse stdoutLogFile.\logs\stdout hostingModelinprocess /3.JSON 转义错误你把连接串改成Serverxx\MSSQL2025—— JSON 里单个\是非法转义符程序一启动解析配置就崩这就是 500.30。必须写\\。认证方式混用你的连接串同时写了User IDsa;PasswordXXXX和Trusted_ConnectionTrue。两者混用时sa 被忽略实际走 Windows 认证拿应用池虚拟账号IIS APPPOOL\PM去连 SQL而 SQL 里没给这个账号开登录 → “登录失败”。
返回列表