I have created a small windows forms application to upload the file to one of our client\'s ftp site. But the problem that I\'m having is that when I run this application on
The server usually returns a relevant error message with the 550 code. But the FTP implementation in .NET framework translates all FTP status codes to its own (localized) message. Particularly code 550 is translated to "File unavailable". That, in many cases, hides away the real problem.
Enable .NET logging to see the real error message from the server:
Output log using FtpWebRequest
Here are some various common scenarios that lead to 550 error: