Windows IIS upload limiti arttırma

Yukarıdaki hatayı gördüğünüzde muhtemelen ne yapacağınızı şaşırmışsınızdırAsp ile yapılan (yapılmaya çalışılanupload işlemlerinde, iis (internet information server) üzerinde standart veriyükleme limiti 204800 byte yani 200kb‘tır.

Bu limit üzerinde bir dosya yüklemeye çalıştığınızda bu hatayı alırsınız.

Şimdi gelin iis üzerindeki upload limitini arttıralım. Öncelikle uzak sunucuya oturum açalım. Daha sonrabaşlat > çalıştır deyip, tırnaklar hariç “services.msc” yazıp enter’a basalım.


Açılan pencerede sırayla;

Word Wide Web Publishing Service“, “IIS Admin” ve “HTTP SSL” servislerine sağ tıklayıp birer birerstop edin.

Daha sonra windows‘un kurulu olduğu dizin içerisine girip (genellikle C:\ ) windows > system32 > inetsvr klasörüne ulaşıp içerisindeki “MetaBase.xml” dosyasının kopyasını masaüstünüze aldıktan sonra,not defterinde açın.

CTRL + F tuş kombinasyonunda açılan arama bölümüne tırnaklar hariç “AspMaxRequestEntityAllowed” kelimesini aratın. Karşınıza aşağıdaki gibi bir satır gelecektir.

AspMaxRequestEntityAllowed= ”204800″

Buradaki “204800” değeri karşısıne byte cinsinden maksimum yükleme boyutunu yazınız (204800 byte =200 kb)

Bu işlem sonrası “MetaBase.xml” dosyasını kaydedip, yukarıda durdurulan servisleri tekrar başlatalım.

Word Wide Web Publishing Service“, “IIS Admin” ve “HTTP SSL

İşlemin özü ve yapılışı bu kadar. Fakat önemli bir nokta daha var. Upload limiti arttırıldı fakat asptarafından yükleme yapılırken geçen bir süre vardır.

(Genellikle 120 second = 2 dakika) Bu süre içerisinde yükleme tamamlanamazsa “timeout” hatası oluşması muhtemeldir.

Bunu önlemek için iss üzerinde siteye sağ tıklayıp özelliklerine girin. “Web Site” tabına basıp “Connection Timeout:” karşısındaki bölüme saniye cinsinden maksimum zaman aşımı süresini yazınız.Örneğin: 900 seconds = 15 dk

Daha sonra uygula / tamam deyip tüm pencereleri kapatınız.

İşlem bu kadar. Artık upload işleminde sorun yaşamayacaksınız.