Escreva para arquivo CSV e exporte-o?

No C # ASP.net, alguém poderia me mostrar como escrever entradas de uma matriz / lista em um arquivo CSV no servidor e abrir o arquivo? Eu acho que a segunda parte seria algo como - Response.Redirect ("http://myserver.com/file.csv"), no entanto, não tem certeza de como gravar o arquivo no servidor.

Além disso, se essa página for acessada por muitos usuários, é melhor gerar um novo arquivo CSV toda vez ou substituir o mesmo arquivo? Haveria algum problema de leitura / gravação / bloqueio se os dois usuários tentassem acessar o mesmo arquivo CSV etc.?

Atualizar:

Esta é provavelmente uma pergunta boba e eu pesquisei no Google, mas não consigo encontrar uma resposta definitiva - como você escreve um arquivo CSV no servidor da Web e o exporta no C # ASP.net? Sei como gerá-lo, mas gostaria de salvá-lo em www.mysite.com/my.csv e depois exportá-lo.

questionAnswers(6)

yourAnswerToTheQuestion