Download / Stream de arquivo da URL - asp.net

Preciso transmitir um arquivo que resultará em salvar como prompt no navegador. O problema é que o diretório em que o arquivo está localizado está praticamente mapeado, portanto, não consigo usar o Server.MapPath para determinar sua localização real. O diretório não está no mesmo local (ou mesmo servidor físico nas caixas ativas) do sit

Gostaria de algo como o seguinte, mas isso permitirá que eu transmita um URL da web, e não um caminho de arquivo do servido

Talvez eu precise criar o caminho do meu arquivo a partir de um caminho base de configuração e depois anexá-lo ao restante do caminho, mas espero que possa fazê-lo dessa maneir

var filePath = Server.MapPath(DOCUMENT_PATH);

if (!File.Exists(filePath))
    return;

var fileInfo = new System.IO.FileInfo(filePath);
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", String.Format("attachment;filename=\"{0}\"", filePath));
Response.AddHeader("Content-Length", fileInfo.Length.ToString());
Response.WriteFile(filePath);
Response.End();

questionAnswers(5)

yourAnswerToTheQuestion