尝试通过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>
答案 0 :(得分:1)
您已经写过您使用过MSBuild社区包:是MSBuild Community Tasks还是MSBuild Extension Pack。
在MSBuild Extension Pack中,您可以尝试FTP任务,处理将文件上传到FTP服务器。
如果是您尝试的任务或者这对您没有帮助 - 可以通过Exec Task从MSBuild执行FileZilla,以便处理传输到FTP。
[修改强>
是的,您也可以尝试使用WinSCP进行FTP传输,看一下这篇文章:MSBuild and WinSCP。