So,I have the following piece of code to create and download a zip file
public virtual ActionResult Index()
   {
        using (var zipFile = new MemoryStream())
        {
            using (ZipArchive archive = new ZipArchive(zipFile, ZipArchiveMode.Create))
            {
                //add more files
                archive.CreateEntryFromFile(@"C:\Temp\HugeFile.iso", "HugeFile.iso", CompressionLevel.NoCompression);
            }
            return File(zipFile.ToArray(), "application/zip", "MyZip.zip");
        }
    }
It works fine but imagine I have a 10GB file,I will run out of memory.
If there I way to download the zip file while it is being created (so it's not taking much space in memory)?
Thanks