7

我尝试将 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 上运行的主要障碍。:-(

4

6 回答 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 保持活动命令”复选框解决了我的问题。

希望这可以帮助!

于 2014-08-15T06:08:19.853 回答
4

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

于 2013-12-09T04:20:27.710 回答
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 解决了这个问题。

于 2013-10-25T09:49:46.647 回答
1

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

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

于 2014-07-28T16:53:56.913 回答
0

好的,整理好了。我正在尝试使用 Amazon Web Services 机器,但奇怪的文件会一次又一次地传输失败,就像它在挑选相同的文件一样。

就我而言,是我在客户端机器上的防病毒软件搞砸了。平均...

于 2014-01-22T21:10:14.953 回答
0

我有同样的问题,使用 FileZilla,连接设置,常规选项卡,在加密中选择“要求隐式 FTP over TLS”,解决了我的问题(使用协议 FTP 而不是 SFTP)。

于 2020-05-06T12:20:40.093 回答