Das hochladen ist da etwas problematisch. Dazu muss auf dem Rechner im Internet ja das entsprechende Protokoll angeboten werden. Damit wären wir z.B. bei
SCP (Secure Copy) oder bei
FTP.
FTP kann das .NET Framework von selber, und was
SCP angeht, da hat mich Google ziemlich flott zu
dieser Bibliothek geschickt.
Also einfach mal Doku dazu durchlesen.