0

一直在尝试通过 CruiseControl 使用 MSBUILD 社区包自动进行 FTP 传输。数据刚刚结束。花了3个小时,仍然没有完成传输!我不得不杀死它,因为它需要很长时间。关于如何加快速度的任何想法?我知道它可以更快,因为 FileZilla 可以在 45 分钟内传输整个内容!

这是脚本:

<Target Name="FTPDeployTransfer">
    <FtpUploadDirectoryContent
  ServerHost="$(ftpHost)"
  Port="$(ftpPort)"
  Username="$(ftpUser)"
  Password="$(ftpPass)"
  LocalDirectory="Path to local"
  RemoteDirectory="path to remote directory"
  Recursive="true"
        />
  </Target>
4

1 回答 1

1

您曾写过您使用了 MSBuild 社区包:是MSBuild Community Tasks 还是MSBuild Extension Pack

在 MSBuild 扩展包中,您可以尝试处理将文件上传到 FTP 服务器的 FTP 任务。

如果这是您尝试过的任务,或者这对您没有帮助 - 可以通过 Exec Task 从 MSBuild 执行 FileZilla,以便它处理到 FTP 的传输。

[编辑]

是的,您也可以尝试使用 WinSCP 进行 FTP 传输,看看这篇文章:MSBuild 和 WinSCP

您可以找到有关如何加快传输速度的想法

于 2013-02-13T10:51:21.150 回答