Question

Dans un programme .NET C #, est-il facile de passer de FTP à SFTP? Je suis en train de se faire une idée de la façon dont le temps Muh, il faudrait à l'entrepreneur de faire la transition. Mon expérience personnelle est la plupart du temps avec PHP, donc je ne sais pas.

En gros, ce dont je parle, quelles mesures devraient être prises? De toute évidence, les différentes commandes, mais il autre chose dans le code lui-même? Comme le font les commandes nécessitent des formats différents, etc.?

En outre, si quelqu'un a une liste de tous les .NET / C # FTP et SFTP commandes, ce serait vraiment utile.

Précision, à la demande: Le programme est le téléchargement de fichiers extrêmement petits (20 Ko) à un serveur. Par format, je veux dire visuellement, parce que je me demandais une trouvaille / remplacer l'emploi.

Était-ce utile?

La solution

Une chose que vous auriez besoin à considérer est la façon dont votre code actuel est écrit. Si votre implémentation FTP existant est horriblement conçu code spaghetti puis le convertir en SFTP peut être à peu près impossible et de prendre beaucoup plus long que vous le souhaitez. Sans connaître l'état actuel du code, il serait difficile pour quiconque de faire une bonne estimation. Et même si vous obtenez une estimation des personnes sur ce site, je ne recommanderais pas lui faire confiance (même si les gens sur ce site sont grands) car sans toutes les informations devant eux, il sera impossible pour quiconque de trouver une estimation fiable.

Peut-être que vous devriez envisager l'embauche d'un bon consultant ou d'analyste d'affaires pour faire une estimation complète pour vous.

Autres conseils

Ceci est une question assez vague. Vous ne nous avez pas dit ce que le programme C # est en train de faire avec FTP. Est-ce un serveur, est un client, fait-il des listes d'annuaire, est-il le téléchargement de fichiers 100 Go? Qu'est-ce que la bibliothèque est-il utilise?

Selon cette après le forum , il n'y a pas un support intégré pour SFTP dans .NET, vous devez utiliser les bibliothèques tierces telles que sharpSSH ou Granados SSH .

Je ne sais pas vraiment ce que vous voulez dire, « faire les commandes nécessitent différents formats ». De toute évidence, le code utilisera différent:

  1. Bibliothèques
  2. Types
  3. protocole de fil.

Il sera évidemment apparaissent un peu similaire, grâce à l'abstraction des bibliothèques. Je vous suggère de fournir plus d'informations, et une question plus claire.

Cela dépend vraiment de ce que C # bibliothèque de votre développeur a utilisé pour implémenter FTP.

Si, par exemple, ils ont utilisé edtFTPnet , une large diffusion ouverte bibliothèque source, le chemin de mise à niveau est trivial si vous le remplacez par edtFTPnet / PRO . La version PRO a l'API identique et à seulement quelques lignes de code supplémentaires serait nécessaire.

Je suis sur cette route.

Cela dépend, mais gardez à l'esprit que SFTP, FTP-SSL et FTP sont différents. S'il écrit le SFTP lui-même des bibliothèques, un mois ou deux, car il est beaucoup de travail pour le rendre parfait et compatible. Mais il ne devrait pas le faire.

En bref, l'amener à utiliser une bibliothèque externe pour ajouter des fonctionnalités SFTP. Il sera assez court. Peut-être une semaine ou deux de travail à temps plein, mais cela dépend de la façon dont il est impliqué. Il y a des options open source .. Mais pour 50-150 $ vous pouvez obtenir une licence de code bien entretenu qui est vraiment facile à utiliser. le sauvera jours de travail. Il y a des liens ci-dessus, mais je regarderais: Libre: http://www.enterprisedt.com/products/edtftpnet/overview.html

Commercial: http://www.weonlydo.com/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top