Azure网站ftp上传在某些文件上失败,但在其他文件上没有

问题描述 投票:7回答:6

我已经尝试将ASP.Net MVC网站上传到Azure网站帐户,但遇到了严重的问题。大多数文件都可以正常传输,但有一些总是会失败。问题在于总是失败的是同一文件,我不知道为什么。我尝试使用FTP和“ Web Deploy”方法从Visual Studio进行部署,并且尝试通过FileZilla使用FTP和FTPS并遇到相同的问题。我可能做错了什么???

这里是我看到的错误的FileZilla日志。

Status: Resolving address of waws-prod-blu-003.ftp.azurewebsites.windows.net
Status: Connecting to 137.117.88.16:21...
Status: Connection established, waiting for welcome message...
Response:   220 Microsoft FTP Service
Command:    USER xxxxx\xxxxxxxx
Response:   331 Password required
Command:    PASS *********
Response:   230 User logged in.
Command:    OPTS UTF8 ON
Response:   200 OPTS UTF8 command successful - UTF8 encoding now ON.
Status: Connected
Status: Starting upload of C:\websites\HSDeploy\css\bootstrap.min.css
Command:    CWD /site/wwwroot/css
Response:   250 CWD command successful.
Command:    TYPE A
Response:   200 Type set to A.
Command:    PASV
Response:   227 Entering Passive Mode (137,117,88,16,39,138).
Command:    STOR bootstrap.min.css
Response:   550 The process cannot access the file because it is being used by another process. 
Error:  Critical file transfer error

这只是其中一个失败文件的示例。这是Windows Azure网站中的错误,还是我做错了什么?在我看来,这是使网站在Azure上运行的关键问题和主要障碍。 :-(

azure ftp azure-web-roles
6个回答
8
投票

这听起来像是服务器上的超时问题。您需要告诉FTP客户端保持连接有效,以便在第一个连接仍尝试上传文件时,它不会启动第二个连接。

要在FileZilla客户端中进行设置,请转到“编辑”,“设置”,“连接”,“ FTP”,然后选中“发送FTP保持活动命令”复选框。

有关该问题的详细说明,请访问:http://blogs.msdn.com/b/wats/archive/2013/12/13/setting-up-a-passive-ftp-server-in-windows-azure-vm.aspx滚动至底部并阅读“从Azure SLB角度考虑的要点”部分。

我在Azure上的FTP遇到了同样的问题,并选中上面的“发送FTP保持活动命令”复选框解决了我的问题。

希望这会有所帮助!


4
投票

我在使用Azure + FileZilla时遇到了同样的问题。我通过连接到FTP主机名而不是FTPS主机名解决了该问题。


1
投票

我遇到了类似的问题,但错误消息略有不同:

Response:   150 Opening BINARY mode data connection.
Response:   550 The supplied message is incomplete. The signature was not verified. 
Error:  File transfer failed

我通过使用CuteFTP而不是FileZilla解决了这个问题。


1
投票

根据Microsoft支持网站的错误,请参阅链接:http://support.microsoft.com/kb/238644

似乎唯一的解决方法是重试直到释放内部锁定。


0
投票

确定,进行了排序。我正在尝试使用Amazon Web Services计算机,并且奇数文件无法一次又一次地传输,就像在同一文件上进行选择一样。

就我而言,是客户端计算机上的我的防病毒软件搞砸了它。 AVG ....


0
投票

[在使用FileZilla时,在连接设置上的“常规”选项卡上,我遇到了同样的问题,在“加密”中选择“通过TLS需要隐式FTP”,解决了我的问题(使用协议FTP而不是SFTP)。

© www.soinside.com 2019 - 2024. All rights reserved.