du vill att användaren ska ladda ner den, inte till filsystemet på servern?
Du behöver skicka med lite information i headern,
Kod:
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", String.Format("attachment;filename=\"{0}\"", filePath));
Response.AddHeader("Content-Length", fileInfo.Length.ToString());
Där filepath egentligen är det fysiska filnamnet, men man borde kunna ändra/utelämna på något sätt för att skicka filen till användaren.