Прежде всего, глядя на MSDN на Environment.SpecialFolder
, там нет папки для скачивания, и причина в том, что это отличается для каждого браузера.
http://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx
И там ничего нетделать с asp.net, если вы посмотрите на серверную часть, вы просто получите каталог в никуда, что означает, что это не имеет никакого отношения к веб-приложению, работающему в пуле.
Что вы можете сделать
Вы можете использовать HttpRuntime.AppDomainAppPath и использовать его, чтобы узнать, где живет ваш сайт, а также поместить каталог для загрузки и использовать полный путь:
HttpRuntime.AppDomainAppPath + "download/"
для загрузки / выгрузки файлов.