Если машины находятся в одной сети, простое File.Copy
с использованием путей UNC (\\ myserver \ sharename \ folder \ file.ext) поможет.
Если они находятся дальше друг от друга,Вы можете использовать FTP ( FtpWebRequest на MSDN ) для отправки файлов на удаленный FTP-сервер (при условии, что он есть) или разместить FTP-сервер на своей машине разработки (IIS может это сделать) и получить рабочую машинускачать с него;обычный HTTP тоже будет работать в этом случае.
Наконец, если на пути есть брандмауэры и бог знает что еще, вы можете написать на своем сервере развертывания обработчик веб-службы / запроса, который будет обслуживать файлы дляудаленный компьютер, который их загружает.
Если у вас нет сетевого доступа LAN / UNC к удаленному компьютеру, почти наверняка потребуется компонент, установленный на удаленном компьютере для облегчения копирования.
Чтобы настроить приложение (копирование файлов не обязательно сделает это; возможно, вам также потребуется настройка), вы можете использовать WMI для сценариев действий IIS - или вы можете использовать классы System.Management, чтобы сделать это прямо из .NET:
http://learn.iis.net/page.aspx/163/managing-applications-and-application-pools-on-iis-70-with-wmi/
Надежда, которая помогает или, по крайней мере, дает пищу для размышлений ..