J'ai changé le maxAllowedContentLength en
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="5024000000" />
</requestFiltering>
</security>
Dans mon web.config, mais lors de l'exécution sur IIS7, j'obtiens cette erreur:
L'attribut «maxAllowedContentLength» n'est pas valide. Pas un entier non signé valide
mais quand je cours dans le serveur VS, il fonctionne normalement sans aucune erreur.
Comment configurer mon site Web pour permettre le téléchargement de fichiers d'une taille de 500 Mo, sans ce problème sur IIS7?
asp.net
iis-7
file-upload
.net-4.0
Amr Elgarhy
la source
la source
Réponses:
Selon MSDN
maxAllowedContentLength
a le typeuint
, la valeur maximale est 4.294.967.295 octets = gb 3,99Cela devrait donc fonctionner correctement.
Voir également l' article 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: Dépassement de la longueur maximale de la demande
la source
La limite des demandes dans .Net peut être configurée à partir de deux propriétés ensemble:
Première
Web.Config/system.web/httpRuntime/maxRequestLength
Seconde
Web.Config/system.webServer/security/requestFiltering/requestLimits/maxAllowedContentLength
(en octets)Références:
Exemple:
la source
IIS v10 (mais cela devrait également être le même pour IIS 7.x)
Ajout rapide pour les personnes qui recherchent des valeurs maximales respectives
Max pour
maxAllowedContentLength
est:UInt32.MaxValue
🡒4294967295 bytes
:~4GB
Max pour
maxRequestLength
est:Int32.MaxValue
🡒2147483647 bytes
:~2GB
web.config
la source