Controller.File メソッドを使用してアクションの結果として大きな .csv ファイルを返そうとしていますが、それには abyte[]
または Stream を使用する必要があります。
GetBytes
メソッドを使用すると、 OutOfMemoryException
.
すべてを同時にメモリに入れようとせずにこれを行う方法はありますか?
現時点で使用しているリターンは次のとおりです。
string csv = data.ToCsv();
return File(Encoding.UTF8.GetBytes(csv), "text/csv", "ClusterFMCacheExport.csv");