在不修改 web.config 的情况下更改 asp.net mvc 中的最大请求长度
本文关键字:mvc 请求 net web 修改 config 情况下 asp | 更新日期: 2023-09-27 18:32:11
正如问题所建议的那样,是否可以在不修改 web.config 文件的情况下更改 asp.net mvc 项目中的最大请求长度?
该项目位于多个客户端服务器上,我不想为每个服务器手动更改,所以希望我可以在 global.asax 中放入一些东西来代替或类似地编写它?
编辑:或者是否可以仅使用我要覆盖的设置添加另一个配置文件?
我认为这是不可能的,因为 Web 配置存储了应用程序用于定义其行为方式的配置值 - 在这种情况下,您需要传递的数据长度。
You would need to modify the web.config as follows:
<configuration>
<system.web>
<httpRuntime maxRequestLength="1048576" />
</system.web>
</configuration>
如果您使用的是上面的 IIS7,则还需要配置以下内容:
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824" />
</requestFiltering>
</security>
</system.webServer>
附加说明:maxAllowedContentLength 以字节为单位,而 maxRequestLength 以千字节为单位
您有一些选择是:
Powershell 脚本,用于读取不同服务器上的 web.config 文件并相应地更新配置值。
直接通过 FTP 上传 Web 配置或发布。
直接在服务器实例上修改 Web 配置。