Comment définir le maxAllowedContentLength à 500 Mo lors de l’exécution sur IIS7?

J’ai changé le maxAllowedContentLength pour

     

Dans mon web.config, mais lorsque je cours sur IIS7, j’obtiens cette erreur:

L’atsortingbut ‘maxAllowedContentLength’ n’est pas valide. Pas un entier non signé valide

http://i.stack.imgur.com/u1ZFe.jpg

mais quand je cours dans le serveur VS, il fonctionne normalement sans aucune erreur.

Comment configurer mon site Web pour autoriser le téléchargement de fichiers avec une taille de 500 Mo, sans ce problème sur IIS7?

Selon MSDN, maxAllowedContentLength a le type uint , sa valeur maximale est de 4 294 967 295 octets = 3,99 Go

Donc ça devrait bien marcher.

Voir aussi l’ article sur les limites de demande . IIS renvoie-t-il l’une de ces erreurs lorsque la section appropriée n’est pas configurée du tout?

Voir aussi: Longueur maximale de la demande dépassée

La limite de requêtes dans .Net peut être configurée à partir de deux propriétés:

Premier

  • Web.Config/system.web/httpRuntime/maxRequestLength
  • Unité de mesure: kilo-octets
  • Valeur par défaut 4096 Ko (4 Mo)
  • Max. valeur 2147483647 Ko (2 To)

Seconde

  • Web.Config/system.webServer/security/requestFiltering/requestLimits/maxAllowedContentLength (en octets)
  • Unité de mesure: octets
  • Valeur par défaut 30000000 octets (28,6 Mo)
  • Max. valeur 4294967295 octets (4 Go)

Références: http://www.whatsabyte.com/P1/byteconverter.htm https://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits

Exemple: