MSBUILD需要太长时间才能将文件传输到FTP站点

时间:2013-02-12 22:27:02

标签: msbuild ftp automation

尝试通过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>

1 个答案:

答案 0 :(得分:1)

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

在MSBuild Extension Pack中,您可以尝试FTP任务,处理将文件上传到FTP服务器。

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

[修改

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

您可以找到ideas on how to speed up your transfer