Upload a file to Drupal server from (external) desktop client application (in c#)
You may want to create something with the Services module. The services module gives you an easy way to add REST / XMLRPC services to your drupal site. http://drupal.org/project/services

See also the documentation: http://drupal.org/node/736522