项目运营 2026-01-19 lkb 15 2 分钟

Visual Studio 调试上传接口时报 HTTP 413 的解决办法

修改 IIS Express 的 applicationhost.config 放开本地上传限制

记录一次在 Visual Studio 本地调试上传接口时遇到 HTTP 413,最后通过修改 IIS Express 配置解决的过程。

分享到:

今天在 Visual Studio 2022 里调试一个文件上传接口,上传 30MB 左右的文件时,页面直接返回 HTTP Error 413.1 - Request Entity Too Large。我一开始先去改了 Program.cs 里的上传大小配置,结果完全没生效。

后来才反应过来,本地调试走的是 IIS Express,限制卡在它自己的配置上,不是在接口代码里。

本地调试时要改哪里

如果项目是从 Visual Studio 直接启动的,去解决方案目录下的 .vs\{解决方案名}\config\applicationhost.config,找到站点对应的 <requestFiltering> 节点,补上这一行:

<requestLimits maxAllowedContentLength="104857600" />

104857600 就是 100MB,可以按需要改成别的值。保存后重启 Visual Studio,再调试上传接口,我这边就正常了。

在 applicationhost.config 中放开 IIS Express 上传限制

顺手记一下

这个修改只对本机 IIS Express 生效。项目如果后面部署到 IIS、Nginx 或云服务器,还得去对应环境里单独放开上传限制,不然本地过了,线上照样会被 413 拦住。

文章标签

相关文章

评论 (0)

发表评论

审核通过后公开显示

暂无评论。