1

.NET C# プログラムでは、FTP から SFTP への移行は簡単ですか? 請負業者が移行を行うのにどれくらいの時間がかかるかを把握しようとしています. 私の個人的な経験は主に PHP に関するものなので、わかりません。

基本的に、私が話していることは、どのような手順を踏む必要があるのでしょうか? 明らかに、コマンドは異なりますが、コード自体に他に何かありますか? コマンドにはさまざまな形式などが必要ですか?

また、誰かが .NET/C# FTP および SFTP コマンドのすべてのリストを持っている場合、それは非常に役に立ちます。

要求に応じて明確化: プログラムは非常に小さなファイル (20 KB) をサーバーにアップロードしています。検索/置換ジョブについて疑問に思っていたので、フォーマットとは視覚的に意味します。

4

4 に答える 4

2

これはかなり漠然とした質問です。あなたは、C# プログラムが FTP で何をしているのかを教えてくれませんでした。それはサーバーですか、それはクライアントですか、ディレクトリの一覧表示を行っていますか、100 GB のファイルをアップロードしていますか? どのライブラリを使用していますか?

このフォーラムの投稿によると、.NET には SFTP の組み込みサポートがないため、SharpSSHGranados SSHなどのサードパーティ ライブラリを使用する必要があります。

「コマンドにはさまざまな形式が必要ですか」という意味がよくわかりません。明らかに、コードは異なるものを使用します:

  1. ライブラリ
  2. 種類
  3. ワイヤープロトコル。

ライブラリの抽象化のおかげで、明らかにいくらか似ているように見えます。より多くの情報と、より明確な質問を提供することをお勧めします。

于 2009-05-30T03:14:31.347 に答える
1

考慮しなければならないことの 1 つは、現在のコードがどれだけ適切に記述されているかということです。既存の FTP 実装が恐ろしく設計されたスパゲッティ コードである場合、それを SFTP に変換することはほとんど不可能であり、必要以上に時間がかかる可能性があります。コードの現在の状態を知らなければ、適切な見積もりを行うことは誰にとっても困難です。また、このサイトの人々から見積もりを得たとしても、それを信頼することはお勧めしません (このサイトの人々は素晴らしいですが)。信頼できる見積もりを出します。

おそらく、優れたコンサルタントまたはビジネス アナリストを雇って、完全な見積もりを行うことを検討する必要があります。

于 2009-05-30T03:41:54.770 に答える
0

私はこの道を下ってきました。

場合によって異なりますが、SFTP、FTP-SSL、および FTP は異なることに注意してください。彼が SFTP ライブラリを自分で作成している場合は、1 か月か 2 か月かかります。完璧で互換性のあるものにするのは大変な作業だからです。しかし、彼はそうすべきではありません。

要するに、彼に外部ライブラリを使用して SFTP 機能を追加してもらいます。これでかなり短くなります。フルタイムの仕事は1週間か2週間かもしれませんが、それはそれがどれほど関与しているかによって異なります。オープンソースのオプションがあります..しかし、50 ~ 150 ドルで、非常に使いやすいよく管理されたコードのライセンスを取得できます。彼の仕事の日数を節約します。上にリンクがありますが、以下を参照してください: 無料: http://www.enterprisedt.com/products/edtftpnet/overview.html

コマーシャル: http://www.weonlydo.com/

于 2013-01-17T21:47:48.283 に答える
0

これは、開発者が FTP の実装に使用した C# ライブラリに大きく依存します。

たとえば、広く利用可能なオープン ソース ライブラリであるedtFTPnetを使用している場合、それをedtFTPnet/PROに置き換えれば、アップグレード パスは簡単です。PRO バージョンには同一の API があり、数行のコードを追加するだけで済みます。

于 2009-06-04T07:13:35.323 に答える