Ich habe die maxAllowedContentLength in geändert
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="5024000000" />
</requestFiltering>
</security>
In meiner web.config, aber wenn ich auf IIS7 laufe, erhalte ich folgende Fehlermeldung:
Das Attribut 'maxAllowedContentLength' ist ungültig. Keine gültige vorzeichenlose Ganzzahl
aber wenn ich auf dem VS-Server laufe, läuft es normal ohne Fehler.
Wie konfiguriere ich meine Website so, dass Upload-Dateien mit einer Größe von 500 MB ohne dieses Problem auf IIS7 möglich sind?
asp.net
iis-7
file-upload
.net-4.0
Amr Elgarhy
quelle
quelle
Antworten:
Laut MSDN
maxAllowedContentLength
hat Typuint
, sein Maximalwert ist 4.294.967.295 Bytes = 3,99 GBAlso sollte es gut funktionieren.
Siehe auch Artikel Anforderungslimits . Gibt IIS einen dieser Fehler zurück, wenn der entsprechende Abschnitt überhaupt nicht konfiguriert ist?
Siehe auch: Maximale Anforderungslänge überschritten
quelle
Das Anforderungslimit in .Net kann aus zwei Eigenschaften zusammen konfiguriert werden:
Zuerst
Web.Config/system.web/httpRuntime/maxRequestLength
Zweite
Web.Config/system.webServer/security/requestFiltering/requestLimits/maxAllowedContentLength
(in Bytes)Verweise:
Beispiel:
quelle
IIS v10 (dies sollte jedoch auch für IIS 7.x gleich sein)
Schnelle Ergänzung für Personen, die nach entsprechenden Maximalwerten suchen
Max für
maxAllowedContentLength
ist:UInt32.MaxValue
🡒4294967295 bytes
:~4GB
Max für
maxRequestLength
ist:Int32.MaxValue
🡒2147483647 bytes
:~2GB
web.config
quelle