ASP.NET Çekirdek MVC Http hatası 404.13 için özel hata sayfası | KapmuSSohbet Blog

ASP.NET Çekirdek MVC Http hatası 404.13 için özel hata sayfası

ASP.NET Çekirdek MVC Http hatası 404.13 için özel hata sayfası

ASP.NET Çekirdek MVC Http hatası 404.13 için özel hata sayfası, ASP.NET Çekirdek MVC Http hatası 404.13 için özel hata sayfası düzenleme

ASP.NET Çekirdek MVC Http hatası 404.13 için özel hata sayfası
ASP.NET Çekirdek MVC Http hatası 404.13 için özel hata sayfası

Genelde ASP.NET ve MVC için yeni yaşıyorum; ASP.NET MVC uygulamasını ASP.NET MVC Core’a taşıyorum. Eski çerçevede aşağıdaki rezil hata için bir HttpException idare edebildi:

HTTP Error 404.13 – Not Found

The request filtering module is configured to deny a request that exceeds the request content length.

Ben şu anda varsayılan olarak 30MB maksimum yüklemeye izin verildi uzunluğu artırabilir farkındayım, ancak benim objektif sunmaktır Sadece ne olduğunu açıklayan dostça bir hata sayfasına sahip kullanıcı, izin verilen sınırı artırmaz. ASP.NET günü

benim Global.asax aşağıdaki kodla yaptım:

private void Application_Error(object sender, EventArgs e) 
{ 
    var ex = Server.GetLastError(); 
    var httpException = ex as HttpException ?? ex.InnerException as HttpException; 
    if (httpException == null) return; 

    if (httpException.WebEventCode == WebEventCodes.RuntimeErrorPostTooLarge) 
    { 
     //handle the error 
     Response.Redirect("~/Error/UploadTooLarge"); //Redirect to my custom error page 

    } 
} 

Ben araştırmalar birkaç saat sonra Asp.Net Çekirdek bunun için bir alternatif bulmak gibi olamaz. Ben HttpException işlemek ve yönlendirmek için özel bir hata sayfası elde etmek için Startup.cs Yapılandırma yöntemimde bazı Middleware eklemek gerekir inanıyorum ama gerçekten bu konuda kaybolur.böyle 404 olarak başarıyla http hataları için özel hata sayfaları için aşağıdaki ortakatmanını başarmış

– Bulunan veya 403 değil – benim yapılandırmak yöntemine aşağıdaki kullanarak Forbiden: bir denetleyici yanında

app.UseStatusCodePagesWithReExecute("/Error/StatusCode{0}"); 

: Ve ilgili görünümler. Ancak, 404.13 hatası (çok büyük yükleme) geçerli katman yazılımım tarafından ele alınmayacaktır. IIS, web uygulaması tarafından ele alınmadığı için hatayı sunduğuna inanıyorum.

Both comments and pings are currently closed.

Comments are closed.