FTP вход с использованием учетных данных Windows - PullRequest
1 голос
/ 26 ноября 2008

У нас есть приложение на C # для Windows, которое должно иметь возможность подключаться к серверу в сети, загружать и сохранять файл в указанном месте. Мы не можем использовать веб-сервис, так как не можем предполагать, что у наших клиентов будет IIS на их сервере.

Способ, который я рассматриваю, заключается в том, чтобы зайти на сервер по FTP и загрузить файл. Я могу написать код для подключения к серверу и найти файл, но у меня есть 2 вопроса.

  1. Есть ли способ использовать учетные данные Windows для FTP на удаленном сервере? (Я понимаю, что не могу напрямую получить пароль пользователя).

  2. Есть ли лучший способ получить файл с сервера, отличного от FTP-подключения к нему?

Спасибо за совет.

Ответы [ 2 ]

1 голос
/ 26 ноября 2008

В зависимости от размера файла (например, если он меньше 4 МБ) - вы можете использовать публичный механизм MSMQ.

1 голос
/ 26 ноября 2008

Я предполагаю, что сетевой ресурс недоступен (возможно, внешний сайт и т. Д.).

Обратите внимание, что IIS - не единственный способ размещения веб-службы. С WCF вы можете использовать консоль exe или службу windows для размещения службы WCF, что позволит вам запускать WCF на сервере без какого-либо упоминания IIS. Смотрите здесь . Тогда все, что вам нужно, это прямая видимость сервера и некоторый код, который возвращает файл (или его фрагменты, или его поток).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...