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

部署WASM+托管Blazor应用出现HTTP Error 500.19错误求助

排查Blazor WASM托管应用IIS部署500.19错误的遗漏步骤
  • 重启IIS以激活ASP.NET Core模块
    安装ASP.NET Core Hosting Bundle后,必须执行iisreset命令重启IIS,确保AspNetCoreModuleV2模块完成注册。500.19错误常因模块未生效,导致IIS无法识别web.config中的aspNetCore配置节。

  • 确认应用程序池的核心配置细节
    除了设置「无托管代码」,还要检查:

    • .NET CLR版本确实选中无托管代码(而非v4.0等其他版本)
    • 应用程序池身份权限:给发布文件夹添加IIS AppPool\<你的应用池名称>的读取、执行权限,或临时将身份改为LocalSystem测试是否因权限不足引发错误
  • 验证发布生成的web.config完整性
    发布后的web.config必须包含正确的ASP.NET Core配置节点,示例结构如下:

    <?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="dotnet" arguments=".\YourAppName.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
        </system.webServer>
      </location>
    </configuration>
    

    若文件缺失、节点错误或模块名称写错,会直接触发500.19配置错误。

  • 补全IIS必备功能组件
    确保IIS已安装以下组件:

    • ASP.NET Core模块V2(Hosting Bundle通常会安装,但需确认)
    • 静态内容(Blazor WASM需要加载静态资源文件)
    • 万维网服务→应用程序开发功能→ISAPI筛选器、ISAPI扩展
  • 检查发布模式与Hosting Bundle匹配
    确认发布时选择「框架依赖」模式(对应已安装的6.0 Hosting Bundle),若用「独立」模式,需确保发布包包含完整的.NET 6.0运行时文件。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 21:25:26