Frage

Ich habe eine Methode, die eine oder mehrere Dateien mit dotnetziP verbindet, und es funktioniert korrekt.Ich habe heute einen Fehler erhalten, und es scheint mit der Gesamtgröße des Archivs zusammenhängt.Mit dem gleichen 60 MB .Tiff-Bild fügte ich ein paar zusätzliche Kopien hinzu, testen, wiederholt.Es hat gut funktioniert, bis etwa 10 Bilder hinzugefügt wurden, als ich die ZIP-Datei mit WinRar eröffnet habe, würde ich das "unerwartete Ende des Archivs" erfahren.Testen auf diese Weise glaube ich, dass ich das Problem ausgeschlossen habe, das mit meinem Code oder mit den Dateien zusammenhängt (korrupt oder so etwas).Der Code ist nicht Fehler, nur WinRAR.Wenn ich die ZIP-Datei öffne, ist nur eine Datei mit einer Größe von "0" angezeigt.Es scheint also, als ob eine Art Größenlimit erreicht wird und es nicht erlaubt, dass das Archiv erstellt wird.Ich weiß einfach nicht, welche Grenze es ist.Hier ist mein Code, wenn es hilft: generasacodicetagpre.

War es hilfreich?

Lösung

Müssen Sie den Strom spülen, nachdem Sie das Schreiben daran gemacht sind?

HttpContext.Current.Response.Flush();

edit:

rufen Sie httpcontext.current.applicationInstance.comPlleRequest ()

Andere Tipps

Die akzeptierte Antwort hier hat das Problem für mich nicht gelöst, der Einsatz einiger der Kommentare führte mich auf den richtigen Weg.Was es dauerte, um das für mich zu lösen, fügte einfach hinzu,

HttpContext.Current.Response.End();

Nach der gesamten Verarbeitung war (in meinem Fall unmittelbar nach dem Probenblock des Codeblocks außerhalb des benutzten Blocks).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top