首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Azure FTPing到另一个FTP站点的问题

从Azure FTPing到另一个FTP站点的问题
EN

Stack Overflow用户
提问于 2014-03-20 17:28:32
回答 1查看 361关注 0票数 1

我试过在Azure网站上使用FtpWebRequest和EnterpriseDT.Net.Ftp,我想把一个字节数组从一个FileUpload传递到另一个FTP站点。

这在本地服务器上工作,因此可以在VM上工作,但无法在Azure网站上工作。诚然,我们正在努力避免添加VM或额外的Azure存储帐户的成本。

似乎该端口在Azure上被阻止了,但它在本地服务器上对我们开放。

[IOException: Failed to connect to XXX.XXX.XXX.XXX:21 within timeout 120000 ms] EnterpriseDT.Net.StandardSocket.InternalConnect(EndPoint remoteEP, Int32 timeout) +272 EnterpriseDT.Net.StandardSocket.Connect(EndPoint remoteEP, Int32 timeout) +350 EnterpriseDT.Net.Ftp.FTPControlSocket.ConnectSocket(BaseSocket socket, String address, Int32 port) +66 EnterpriseDT.Net.Ftp.FTPControlSocket.Initialize(BaseSocket sock, String remoteHost, Int32 controlPort, Int32 timeout, Encoding encoding) +57 EnterpriseDT.Net.Ftp.FTPClient.Connect(String remoteHost, Int32 controlPort, Int32 timeout) +407 EnterpriseDT.Net.Ftp.FTPClient.Connect() +43 EnterpriseDT.Net.Ftp.FTPConnection.Connect() +456 XXXXX.XXXXX.XXX.XXXXX.FtpUpload(String Id, FileUpload file, String ftpServer, String ftpUsername, String ftpPass, String domainName) +371

有人知道如何通过.net FtpWebRequest或第三方库来实现这一点吗?

EN

回答 1

Stack Overflow用户

发布于 2014-03-26 01:22:12

对于Azure网站,FTP端口(21)是直接被阻止的,如果你使用: ftp://{sitename}.azurewebsites.net,为该网站获取正确的FTP配置文件,你需要下载它的发布设置,在那里你可以找到地址,用户名和密码。

有关获取发布配置文件的信息,请访问此处:http://blogs.msdn.com/b/avkashchauhan/archive/2012/06/26/deploying-windows-azure-website-using-visual-studio-web-publish-wizard.aspx

我还建议您使用您的配置管理站点(https://{sitename}.scm.azurewebsites.net)的VFS端点来上传文件,这样您使用https协议更可靠。

VFS:https://github.com/projectkudu/kudu/wiki/REST-API#vfs

有关供应链管理网站的更多信息:http://blogs.msdn.com/b/windowsazure/archive/2014/03/04/windows-azure-websites-online-tools-you-should-know-about.aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22528584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档