MaxAllowedContentLength / maxRequestLength-Wert pro Aktion festlegen

8

Wie setze ich den maxAllowedContentLength-Wert pro Aktion?

Ich habe ein paar Aktionen, um Dateien hochzuladen, jeder benötigt einen anderen maxAllowedContentLength Wert.

Es macht Sinn, dass wir keine Aktionsfilter verwenden möchten, da wir diese Anfrage auf IIS-Ebene filtern wollen. Auf der anderen Seite ist Action-Filter die beste Lösung aus der Perspektive der Programmierung, da sie nach die Routen kommen, so dass ich die Routen ändern, funktioniert es weiter.

In IIS6 weiß ich, dass wir das <location> -Tag verwenden können, um maxRequestLength für einen bestimmten Ort anzugeben. Ich weiß nicht, wie ich diesen Ansatz auf IIS7 verwenden soll, und ich mag diesen Ansatz nicht, da die URL-Routen in der Datei web.config manuell codiert sind.

Was ist die beste Lösung, um dieses Problem zu lösen?

    
Fitzchak Yitzchaki 15.02.2010, 19:17
quelle

2 Antworten

1

Ich habe keinen Weg gefunden, das zu erreichen, und ich glaube nicht, dass es das gibt. Wahrscheinlich ist es das Beste, eine andere IIS-Website für die Dateidownload-Aktionen mit der benutzerdefinierten Datei web.config zu verwenden.

    
Fitzchak Yitzchaki 24.06.2012, 10:30
quelle
0

Erstellen Sie eine separate virtuelle Site für den Bereich, für den Sie eine andere Filterung wünschen.

Führen Sie dann diesen Befehl auf Ihrem IIS-Server aus. (Ersetze [IISWebsitename])

%Vor%

Dies ermöglicht 100.000.000 Byte Upload-Daten gleichzeitig für diese eine Website.

    
Carter Medlin 21.07.2010 22:03
quelle

Tags und Links