Wenn ich versuche, eine große Datei (über 10 MB) hochzuladen, wird auf meiner Seite Folgendes angezeigt:
Die Ressource, nach der Sie suchen, wurde entfernt und hatte ihren Namen geändert oder ist vorübergehend nicht verfügbar.
Meine web.config hat das
%Vor%und
%Vor%Warum leitet es mich nicht zu TooBig.html weiter, anstatt die oben genannte Nachricht anzuzeigen?
Die Standardgröße von ASP.NET ist 4MB, deshalb habe ich die maxRequestLength
auf 15000 geändert. (Die Änderung auf 150000 macht zu diesem Zeitpunkt keinen Unterschied, da ich nur mit maximal 10MB teste)
Ich hatte dieses Problem, als ich mit verschiedenen Dateigrößen zu IIS7 wechselte. Aber die Lösung unten hat für mich zu dieser Zeit funktioniert. Sie sollten diese Teile zu Ihrer webconfig- oder appconfig-Datei hinzufügen, abhängig vom gewünschten Bereich.
%Vor%Weitere Informationen können Sie sich ansehen.
Getestet mit .NET 4.x
Es ist nicht möglich, diesen Fehler in der Datei web.config zu behandeln, weil er zu hoch ist.
Sie können diesen Fehler stattdessen in der Datei global.asax wie folgt abfangen:
%Vor%Tags und Links asp.net iis httpfilecollection