If you are using CsvHelper and get the error “Cannot write to a closed TextWriter”, here is a solution.
You are trying to reuse the same underlying stream to write using CsvWriter
using (var csv = new CsvWriter(writer))
{
// your code here
}Instead, you don’t want to close the underlying stream so change your code to
using (var csv = new CsvWriter(writer, true))
{
// your code here
}“true” parameter will leave the underlying stream open.
Leave a Reply