Создание Zip-файла из потока и загрузка его

У меня есть DataTable, который я хочу преобразовать в XML, а затем сжать, используя DotNetZip. наконец, пользователь может загрузить его через веб-страницу Asp.Net. Мой код ниже

    dt.TableName = "Declaration";

    MemoryStream stream = new MemoryStream();
    dt.WriteXml(stream);

    ZipFile zipFile = new ZipFile();
    zipFile.AddEntry("Report.xml", "", stream);
    Response.ClearContent();
    Response.ClearHeaders();
    Response.AppendHeader("content-disposition", "attachment; filename=Report.zip");

    zipFile.Save(Response.OutputStream);
    //Response.Write(zipstream);
    zipFile.Dispose();

XML-файл в zip-файле пуст.

Ответы на вопрос(8)

Ваш ответ на вопрос