Как мне опубликовать один файл в веб-форме asp.net из форм c # windows?
Вы можете сделать это, используя System.Net.WebClient.
См. Пример на этой странице MSDN: Метод WebClient.UploadData (System.Net)