Ich verwende die Filehelpers-Bibliothek und gebe mein csv mit der WriteStream-Methode aus. Es funktioniert gut, außer dass die Datei in der Mitte der Daten abgeschnitten wird und beim Öffnen der Datei nur die ersten 2048 Zeichen enthält. Wie kann ich den gesamten Datensatz ausgeben?Filehelpers WriteStream schreibt nur die ersten 2048 Zeichen zur Ausgabe
// gisList is a list of objects whose class is set to be a [DelimitedRecord(",")]
var gisEngine = new FileHelperEngine<GisRecord>();
var gisstream = new MemoryStream();
var gisstreamWriter = new StreamWriter(gisstream);
gisEngine.WriteStream(gisstreamWriter, gisList);
gisstream.Position = 0;
Response.ContentType = @"application/x-msdownload";
Response.AppendHeader("content-disposition", "attachment; filename=gisOutput.txt");
var reader = new StreamReader(gisstream);
Response.Write(reader.ReadToEnd());
Response.Flush();
Response.End();