//项目Program.cs中设置请求大小
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
//添加如下内容
.ConfigureKestrel((context, options) =>
{
options.Limits.MaxRequestBodySize = 1024*1024*2000;
})
.UseUrls("http://*:5004")
.UseStartup<Startup>();
//项目StartUp.cs中ConfigureServices方法中添加以下内容,设置各请求内容大小
services.Configure<Microsoft.AspNetCore.Http.Features.FormOptions>(x =>
{
x.ValueLengthLimit = int.MaxValue;
x.MultipartBodyLengthLimit = 1024 * 1024 * 2000;
x.MultipartHeadersLengthLimit = 1024 * 1024 * 2000;
x.MultipartHeadersCountLimit = 10;
});
//在使用的上传方法前添加特性
[RequestSizeLimit(1024 * 1024 * 2000)]//设定请求大小为2GB(如需设置请求大小设置此特性)
[DisableRequestSizeLimit]//解除请求大小限制(如需不限制请求大小设置此特性)
设置web.config文件内容,如无web.config文件增加文件:

本文介绍了如何在ASP.NET项目中调整请求大小限制,包括Kestrel配置、Startup.cs的服务配置和使用特性来管理上传请求。详细讲解了如何在web.config中设置最大请求体大小,并讨论了解除请求大小限制的选项。
1169

被折叠的 条评论
为什么被折叠?



