OK, I suppose you seen this one before.
I have code for 3 interfaces using the FTP framework.
Actually, it's one program that instanciates 3 workers classes, respectively.
Two jobs, behind the firewall, work without a hitch.
However the third, outside of the firewall, provides my this wonderful jewel:
System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it at System.Net.Sockets.Socket.Connect(EndPoint remoteEP) at...
Now, this code replaces EXISTING code that CAN reach the external FTP site.
However that solution, although .NET, is NOT a managed solution.
It is instead spinning a new process that calls the NT FTP command and then processes a script.
So any idea why DOS FTP can access the site but MANAGED FTP cannot?