Вы пытаетесь вернуть класс File вместо экземпляра.Не зная содержимого вашего класса FileContentResult, я могу только предполагать, что он принимает файл в качестве параметра в конструкторе.
return new FileContentResult(new File(new System.Text.UTF8Encoding().GetBytes(csv.ToString()), "text/csv", "Export.csv"));
, если это не так, и FileContentresult наследуется от класса File
return new File(new System.Text.UTF8Encoding().GetBytes(csv.ToString()), "text/csv", "Export.csv"))