Pregunta

En un programa .NET C #, es más fácil hacer la transición de FTP a SFTP? Estoy tratando de tener una idea de cómo el tiempo muh que tomaría el contratista para hacer la transición. Mi experiencia personal es en su mayoría con PHP, así que no tengo idea.

Básicamente, lo que estoy hablando, los pasos que habría que hacer? Obviamente, los diferentes comandos, pero lo haría cualquier otra cosa en el propio código? Al igual que lo hacen los comandos requieren diferentes formatos, etc.?

Además, si alguien tiene una lista de todos los .NET / C # FTP y SFTP manda, eso sería realmente útil.

Aclaración, conforme a lo solicitado: El programa se carga de archivos muy pequeños (20 KB) a un servidor. Por formato, me refiero a la vista, porque yo estaba preguntando acerca de un hallazgo / reemplazar trabajo.

¿Fue útil?

Solución

Una cosa que lo que se necesita tener en cuenta es lo bien que está escrito el código actual. Si su aplicación FTP existente es terriblemente diseñada código espagueti y luego convertirlo a SFTP puede ser casi imposible y tomar el camino más largo de lo que quisiera. Sin conocer el estado actual del código, sería difícil que alguien pueda hacer una buena estimación. E incluso si usted consigue una estimación de la gente en este sitio, no recomendaría confiando en que (a pesar de que la gente en este sitio son grandes), ya que sin toda la información delante de ellos va a ser casi imposible para cualquiera llegar a una estimación fiable.

Tal vez usted debería considerar la contratación de un buen consultor o analista de negocio para hacer una estimación cuidadosa para usted.

Otros consejos

Esta es una pregunta muy vaga. No nos ha dicho lo que el programa C # está haciendo con FTP. ¿Es un servidor, es que un cliente, está haciendo listados de directorios, es que subiendo 100 GB de archivos? Lo que está utilizando la biblioteca?

De acuerdo con este mensaje en el foro, no hay soporte integrado para SFTP en .NET, por lo que tendría que utilizar bibliotecas de terceros, tales como sharpSSH o Granados SSH .

No se sabe muy bien lo que quiere decir, "hacer los comandos requieren diferentes formatos". Obviamente, el código utilizará diferentes:

  1. Bibliotecas
  2. Tipos
  3. protocolo Wire.

Obviamente será algo similar, gracias a la abstracción de las bibliotecas. Le sugiero que proporcione más información y una pregunta más clara.

Realmente depende de lo que C # biblioteca de su desarrollador ha utilizado para implementar FTP.

Si, por ejemplo, se utilizan edtFTPnet , una amplia difusión abierta biblioteca de código, a continuación, la ruta de actualización es trivial si se sustituya por edtFTPnet / PRO . La versión PRO tiene la API idénticos y se necesitaría sólo unas pocas líneas adicionales de código.

He estado por este camino.

Depende, pero hay que tener en cuenta que SFTP, FTP-SSL y FTP son diferentes. Si está escribiendo el SFTP bibliotecas sí mismo, un mes o dos, ya que es mucho trabajo para que sea perfecto y compatible. Pero no debería hacer eso.

En resumen, él llega a utilizar una biblioteca externa para añadir funcionalidad SFTP. Esto hará que sea bastante corto. Tal vez una o dos semanas de trabajo a tiempo completo, pero depende de cómo está implicado es. Hay opciones de código abierto .. Pero por $ 50-150 se puede obtener una licencia de código bien mantenido que es muy fácil de usar. lo salvará días de trabajo. Hay enlaces de arriba, pero me vería en: Gratis: http://www.enterprisedt.com/products/edtftpnet/overview.html

Comercial: http://www.weonlydo.com/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top