Мое серверное приложение — это веб-приложение .NET7. , но я компилирую приложение Angular в каталог wwwroot приложения и добавляю web.config, чтобы можно было добавлять правила перезаписи для их поддержки в одной системе.
На данный момент я добавил:
В web.config
Код: Выделить всё
Код: Выделить всё
[RequestSizeLimit( 50_000_000 )]
// or
[DisableRequestSizeLimit]
Код: Выделить всё
var builder = WebApplication.CreateBuilder( args );
/* ..... */
builder.Services
.Configure( x =>
{
x.ValueLengthLimit = 50000000;
x.MultipartBodyLengthLimit = 50000000; // in case of multipart
x.MultipartHeadersLengthLimit = 50000000;
} )
.Configure( x =>
{
x.MaxRequestBodySize = 50000000;
} );
/* ..... */
var app = builder.Build()
/* ..... */
app.Use( async ( context, next ) =>
{
var feature = context.Features.Get();
if( feature != null )
feature.MaxRequestBodySize = 50000000;
await next.Invoke();
} );
Сейчас я пытаюсь заставить это работать моя среда разработки (у IIS Express закончилась версия VS 2022). Со временем мне понадобится, чтобы он работал в Службе приложений Azure, если это повлияет на мой подход к решению.
Мысли?
Подробнее здесь: https://stackoverflow.com/questions/781 ... arge-issue
Мобильная версия