Visual Studio Extensions SDK - 我们可以访问FTP功能吗?

时间:2017-11-14 15:27:19

标签: c# .net ftp visual-studio-2017 visual-studio-extensions

我正在尝试构建一个Visual Studio扩展(使用VS 2017社区)。

Visual Studio已经能够通过FTP将文件发布到远程服务器(用于网站项目);很明显,Visual Studio中必定有某种FTP库(或类)。

我的问题:

有没有人知道Visual Studio SDK中是否有允许开发人员通过FTP发布文件的FTP类?目前,我还没有在Visual Studio Extensions SDK documentation中找到任何内容 - 但我想我应该问那些可能知道的人。

提前致谢。

2 个答案:

答案 0 :(得分:1)

我用了几个: 对于FTPS(小用例),我使用了limilabs: https://www.limilabs.com/ftp(需要付款,简单的ftp)

对于内置FTP,我使用套接字进行编程: System.Net.Sockets.Socket System.Net.IPEndPoint

https://msdn.microsoft.com/en-us/library/system.net.sockets.socket(v=vs.110).aspx

代码有点迟钝但它有效,我找到了类似的程序教程: http://www.dreamincode.net/forums/topic/35902-create-an-ftp-class-library-in-c%23/

答案 1 :(得分:-1)

Microsoft Visual Studio使用Rebex FTP / SSL客户端库的许可副本

https://www.rebex.net/ftp-ssl.net/default.aspx

可以在C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Rebex.Net.Ftp.dll

等路径中找到

您是否可以在扩展程序中使用该库尚不清楚。因此,如果您希望自由地使用扩展,请使用开源FTP库,或者.NET Framework内置类可能是更好的选择。