Какой WebRequestMethod вы устанавливаете? Если он настроен для загрузки файла, он может потерпеть неудачу, потому что ваш URI указывает не на файл, а на корневой каталог сервера.
Я не уверен, что дело не в том, чтобы проверить это сам, но выглядит логично для меня.
редактирование:
По умолчанию используется метод DownloadFile (просмотр с отражателем)