Adjusting the Maximum Request Length for ASP.NET Core and ASP.NET Applications (2024)

When making large HttpPost requests, such as uploading files or loading documents into the Document Viewer, the maximum request size is limited by default. Several settings are required in ASP.NET Core and ASP.NET applications to prepare applications to handle larger requests.

There are also differences in the hosting server depending on whether you are using .NET Kestrel or IIS. This article will cover the necessary settings for both hosting servers.

ASP.NET Core

ASP.NET Core applications have a default limit of 30MB for the maximum request size. This limit is set in the Program.cs file in the ConfigureServices method. The ConfigureServices method is where you can configure services that the application will use. The ConfigureServices method is called before the Configure method, which is where the application's request pipeline is configured.

Kestrel

To increase the maximum request size, you can use the Configure<KestrelServerOptions> method to configure the Kestrel server options. The Configure<KestrelServerOptions> method is called on the IServiceCollection interface, which is the collection of services that the application will use.

Here is an example of how to increase the maximum request size to approximately 8.59 GB:

builder.Services.Configure<KestrelServerOptions>(options =>
{
options.Limits.MaxRequestBodySize = int.MaxValue;
});

view raw test.cs hosted with ❤ by GitHub

IIS

If you are hosting an ASP.NET Core application in IIS, you must configure the maximum request size in web.config. The web.config file is an XML file containing application configuration settings. The web.config file is located in the application's root directory.

Here is an example of how to increase the maximum request size to the maximum value:

<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="4294967295" />
</requestFiltering>
</security>
</system.webServer>

view raw test.config hosted with ❤ by GitHub

ASP.NET

The maximum request size for ASP.NET applications is limited to 4 MB by default. This limit is set by your web.config file.

IIS Request Filtering

At the IIS level, the Request Filtering module is used to limit the size of data that IIS accepts. Increase the maxAllowedContentLength value, which specifies the size of the POST buffer in bytes.

The default is 30000000 bytes (28.6 MB). The maximum value is 4294967295 bytes (4 GB).

Here is an example of how to increase the maximum request size:

<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="4294967295" />
</requestFiltering>
</security>
</system.webServer>

view raw test.config hosted with ❤ by GitHub

HttpRuntime maxRequestLength

ASP.NET has its own setting for limiting the size of uploads and requests. Use the maxRequestLength property of the httpRuntime element.

The default size is 4096 kilobytes (4MB). The maximum value is 2,147,483,647 kilobytes (~82 terabytes). The following setting defines a maximum size of 500 megabytes.

The length of the request can be defined as follows:

<system.web>
<httpRuntime targetFramework="4.8" maxRequestLength="1048576" executionTimeout="120" />
</system.web>

view raw test.config hosted with ❤ by GitHub

These settings will allow you to handle larger requests in your ASP.NET Core and ASP.NET applications.

Conclusion

When making large HttpPost requests, such as uploading files or loading documents into the Document Viewer, the maximum request size is limited by default. Several settings are required in ASP.NET Core and ASP.NET applications to prepare applications to handle larger requests.

ASP.NET Core .NET 6 .NET 7 .NET 8 Angular Blazor React JavaScript

ASP.NET

Integrate document processing into your applications to create documents such as PDFs and MS Word documents, including client-side document editing, viewing, and electronic signatures.

  • Download Trial
  • Trial Access Token

Getting started with:
  • ASP.NET Core
  • Angular
  • Blazor
  • JavaScript
  • React

Download Trial

Related Posts

ASP.NET

Impressions from DEVintersection 2024 in Las Vegas

by Bjoern Meyer| September 17, 2024

Last week, we exhibited at DEVintersection 2024 in Las Vegas. It was a great event with many interesting sessions and discussions. Here are some impressions from the conference.

Conference

ASP.NET Angular

Back from Copenhagen Developers Festival 2024

by Bjoern Meyer| September 5, 2024

We are back from the Copenhagen Developers Festival 2024. It was a great event where we showcased our latest products and technologies. We had many interesting conversations with developers and partners.

Conference

ASP.NET Angular

Using the Document Editor in SPA Applications using the removeFromDom Method

by Bjoern Meyer| September 2, 2024

This article shows how to use the removeFromDom method to remove the Document Editor from the DOM when it is no longer needed. This is useful when the Document Editor is used in a Single Page Application (SPA) and the component is not needed anymore.

Release Service Pack JavaScript SPA

ASP.NET Windows Forms WPF ActiveX

TX Text Control 32.0 Service Pack 4 Released

by Bjoern Meyer| September 2, 2024

We are very happy to announce the immediate availability of new Service Packs for TX Text Control 32.0 for all platforms including Windows Forms, WPF, ASP.NET, and ActiveX. This release includes various improvements and bug fixes.

Release Service Pack

Adjusting the Maximum Request Length for ASP.NET Core and ASP.NET Applications (2024)
Top Articles
How to Trade Ripple (XRP) - A Detailed Guide | LiteFinance
Guida alla compilazione del quadro RW
Worcester Weather Underground
Walgreens Boots Alliance, Inc. (WBA) Stock Price, News, Quote & History - Yahoo Finance
Is Paige Vanzant Related To Ronnie Van Zant
Knoxville Tennessee White Pages
Uti Hvacr
Nehemiah 4:1–23
Identifont Upload
The Idol - watch tv show streaming online
Www Thechristhospital Billpay
Braums Pay Per Hour
Nieuwe en jong gebruikte campers
83600 Block Of 11Th Street East Palmdale Ca
Anki Fsrs
Tiger Island Hunting Club
Nichole Monskey
Valentina Gonzalez Leaked Videos And Images - EroThots
Job Shop Hearthside Schedule
Craigslist West Valley
Keck Healthstream
Nhl Tankathon Mock Draft
Project, Time & Expense Tracking Software for Business
پنل کاربری سایت همسریابی هلو
What Individuals Need to Know When Raising Money for a Charitable Cause
Violent Night Showtimes Near Amc Dine-In Menlo Park 12
Kimoriiii Fansly
Vht Shortener
Remnants of Filth: Yuwu (Novel) Vol. 4
Ts Modesto
Elanco Rebates.com 2022
Pch Sunken Treasures
How Much Is Mink V3
Sadie Sink Doesn't Want You to Define Her Style, Thank You Very Much
Arcadia Lesson Plan | Day 4: Crossword Puzzle | GradeSaver
Admissions - New York Conservatory for Dramatic Arts
RALEY MEDICAL | Oklahoma Department of Rehabilitation Services
Crazy Balls 3D Racing . Online Games . BrightestGames.com
Craigslist Boats Dallas
How to Get a Better Signal on Your iPhone or Android Smartphone
Other Places to Get Your Steps - Walk Cabarrus
Free Crossword Puzzles | BestCrosswords.com
Phone Store On 91St Brown Deer
Brutus Bites Back Answer Key
Santa Ana Immigration Court Webex
Wwba Baseball
Round Yellow Adderall
Phumikhmer 2022
Ocean County Mugshots
Yoshidakins
Texas 4A Baseball
Latest Posts
Article information

Author: Dean Jakubowski Ret

Last Updated:

Views: 6145

Rating: 5 / 5 (70 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Dean Jakubowski Ret

Birthday: 1996-05-10

Address: Apt. 425 4346 Santiago Islands, Shariside, AK 38830-1874

Phone: +96313309894162

Job: Legacy Sales Designer

Hobby: Baseball, Wood carving, Candle making, Jigsaw puzzles, Lacemaking, Parkour, Drawing

Introduction: My name is Dean Jakubowski Ret, I am a enthusiastic, friendly, homely, handsome, zealous, brainy, elegant person who loves writing and wants to share my knowledge and understanding with you.