¿Escribir al archivo CSV y exportarlo?

En C # ASP.net, ¿alguien podría mostrarme cómo puedo escribir entradas de una matriz / lista en un archivo CSV en el servidor y luego abrir el archivo? Creo que la segunda parte sería algo así como: Response.Redirect ("http://myserver.com/file.csv"), sin embargo, no estoy seguro de cómo escribir el archivo en el servidor.

Además, si muchos usuarios acceden a esta página, ¿es mejor generar un nuevo archivo CSV cada vez o sobrescribir el mismo archivo? ¿Habría algún problema de lectura / escritura / bloqueo si ambos usuarios intentaran acceder al mismo archivo CSV, etc.?

Actualizar:

Esta es probablemente una pregunta tonta y he buscado en Google, pero no puedo encontrar una respuesta definitiva: ¿cómo escribir un archivo CSV en el servidor web y exportarlo en C # ASP.net? Sé cómo generarlo, pero me gustaría guardarlo en www.mysite.com/my.csv y luego exportarlo.

Respuestas a la pregunta(6)

Su respuesta a la pregunta