У меня есть код на c #, который загружает файлы с FTP-сервера. Он отлично работает, когда я его запускаю, и работает нормально, когда я устанавливаю его на свою машину для разработки, а затем запускаю. Однако, когда я пытаюсь установить его на другую машину (Windows XP SP3 VM), это не работает. Никаких исключений не выбрасывается или что-либо.
Вот краткая версия моего кода:
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + ftpServerIP + dir + "/"));
reqFTP.BeginGetResponse(new AsyncCallback(DLFilesInDirCallback), state);
.......
public void DLFilesInDirCallback(IAsyncResult ar)
{
MessageBox.Show("dcallbk");
..... }
Окно сообщения никогда не появляется, когда я запускаю установленную версию на другом компьютере. Отсутствует ли зависимость или что-то, что мне нужно установить, прежде чем ее можно будет запустить на другом компьютере? .net Framework 4 уже установлен на компьютере XP. Я попытался отключить брандмауэр и попытался запустить синхронный ftp с тем же результатом.
Спасибо,
Matt