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

.NET 4.7迁移至.NET 6后ASP.NET Core 404.15错误的解决方法

解决.NET 6迁移后IIS Express下查询字符串过长导致的404.15错误

问题场景

将应用从.NET Framework迁移至.NET 6.0后,ASP.NET Core MVC控制器在展示请求历史图表时,因URL查询字符串包含大量图表复现数据,触发HTTP 404.15错误(由RequestFilteringModule拒绝请求)。

无效排查操作

以下尝试均未解决问题:

  • 修改项目根目录下的web.config配置
  • 给目标控制器方法添加[RequestSizeLimit(16384)]特性
  • 配置Kestrel服务器的请求大小限制

关键发现

仅IIS Express环境会触发该问题,其他部署环境无此异常。

最终解决方法

  1. 定位到解决方案目录下的配置文件:.vs/$PROJECT_NAME/config/applicationhost.config(将$PROJECT_NAME替换为你的实际项目名称)
  2. 在对应的<requestFiltering>节点内添加如下配置:
<requestLimits maxAllowedContentLength="524288000" maxQueryString="16384"/>
  1. 保存文件后重启IIS Express,问题即可解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 23:58:15