1
C#プログラムのSFTPサポートにWinSCP .NETassemblyを使用します。 Visual StudioでプロジェクトをビルドするときにWinSCP.exe
とWinSCPnet.dll
をbin
出力ディレクトリにコピーします。 WinSCPnet.dll
は簡単です - アセンブリ参照として追加されたので、"ローカルコピー"をtrueに設定して完了します。exeファイルをビルド出力ディレクトリに取得します。
しかし、何についてWinSCP.exe
?私は考えることができる
2つのこと:
は、プロジェクトのルートにファイル
WinSCP.exe
を追加し、「常にコピー」にを「出力ディレクトリにコピー」を設定。ビルドイベントビルドイベント後のコマンドラインを使用して、コマンドライン
copy
コマンドを使用してファイルをコピーします。
どちらもちょっと大変なようです。より良い方法がありますか?
msbuildタスクを試してください。ここのように:http://stackoverflow.com/questions/3394276/msbuild-task-from-csproj-file –