it-swarm.com.de

Wie setze ich die maxAllowedContentLength auf 500 MB, während ich mit IIS7 arbeite?

Ich habe die maxAllowedContentLength auf geändert

<security>
    <requestFiltering>
        <requestLimits maxAllowedContentLength="5024000000" />
    </requestFiltering>
</security>

In meiner web.config, aber wenn ich auf IIS7 laufe, bekomme ich diesen Fehler:

Das Attribut 'maxAllowedContentLength' ist ungültig. Keine gültige Ganzzahl ohne Vorzeichen

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

aber wenn ich in den VS-Server laufen, läuft es normal ohne Fehler.

Wie kann ich meine Website so konfigurieren, dass Dateien mit einer Größe von 500 MB ohne dieses Problem auf IIS7 hochgeladen werden können?

79
Amr Elgarhy

Entsprechend MSDN maxAllowedContentLength hat den Typ uint, sein Maximalwert ist 4.294.967.295 Bytes = 3 99 gb

Also sollte es gut funktionieren.

Siehe auch Artikel zu Anforderungsgrenzen . Gibt IIS einen dieser Fehler zurück, wenn der entsprechende Abschnitt überhaupt nicht konfiguriert ist?

Siehe auch: Maximale Anforderungslänge überschritten

85
abatishchev

Das Anforderungslimit in .Net kann aus zwei Eigenschaften zusammen konfiguriert werden:

Zuerst

  • Web.Config/system.web/httpRuntime/maxRequestLength
  • Maßeinheit: Kilobyte
  • Standardwert 4096 KB (4 MB)
  • Max. Wert 2147483647 KB (2 TB)

Zweite

  • Web.Config/system.webServer/security/requestFiltering/requestLimits/maxAllowedContentLength (in Bytes)
  • Maßeinheit: Bytes
  • Standardwert 30000000 Byte (28,6 MB)
  • Max. Wert 4294967295 Bytes (4 GB)

Referenzen: http://www.whatsabyte.com/P1/byteconverter.htmhttps://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits

Beispiel:

<location path="upl">
   <system.web>
     <!--The default size is 4096 kilobytes (4 MB). MaxValue is 2147483647 KB (2 TB)-->
     <!-- 100 MB in kilobytes -->
     <httpRuntime maxRequestLength="102400" />
   </system.web>
   <system.webServer>
     <security>
       <requestFiltering>          
         <!--The default size is 30000000 bytes (28.6 MB). MaxValue is 4294967295 bytes (4 GB)-->
         <!-- 100 MB in bytes -->
         <requestLimits maxAllowedContentLength="104857600" />
       </requestFiltering>
     </security>
   </system.webServer>
 </location>
116