2017-11-14 3 views
1

Ich versuche eine Visual Studio-Erweiterung zu erstellen (mit VS 2017 Community).Visual Studio Extensions SDK - können wir auf FTP-Funktionen zugreifen?

Visual Studio bietet bereits die Möglichkeit, Dateien per FTP auf einem Remote-Server zu veröffentlichen (für Website-Projekte); Offensichtlich muss in Visual Studio eine Art FTP-Bibliothek (oder -Klasse) vorhanden sein.

Meine Frage:

Weiß jemand, ob es eine FTP-Klasse innerhalb des Visual Studio SDK, mit dem Entwickler-Dateien per FTP veröffentlichen können? Momentan habe ich nichts in den Visual Studio Extensions SDK documentation gefunden - aber ich dachte, ich sollte diejenigen fragen, die vielleicht Bescheid wissen.

Vielen Dank im Voraus. Für FTPS (Small Use Case) i verwendet limilabs:

Antwort

0

Microsoft Visual Studio verwendet eine lizenzierte Kopie von Rebex FTP/SSL-Client-Bibliothek,

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

die im Pfad gefunden werden kann wie C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Rebex.Net.Ftp.dll

Ob Sie diese Bibliothek verbrauchen können in Ihrem Erweiterung ist nicht klar. Wenn Sie also an Ihrer Erweiterung frei arbeiten möchten, sollten Sie eine Open-Source-FTP-Bibliothek verwenden oder die in .NET Framework integrierten Klassen sind möglicherweise eine bessere Option.

+0

Hallo Lex - danke, und ja, es scheint, VS verwendet die Rebex-Bibliothek. Leider habe ich keinen Dienst gefunden, der FTP-Funktionen innerhalb von VS verfügbar macht, also sieht es so aus, als würde ich am Ende die .Net-basierten FTP-Klassen verwenden. – bdcoder

0

Ich habe ein paar verwendet https://www.limilabs.com/ftp (Erfordert Zahlung, einfach ftp als auch)

Für FTP gebaut, i programmiert Sockets: -System. Net.Sockets.Socket System.Net.IPEndPoint

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

Der Code ist ein bisschen stumpf, aber es funktioniert, ich für Sie ein ähnliches Programm Tutorial gefunden: http://www.dreamincode.net/forums/topic/35902-create-an-ftp-class-library-in-c%23/

+0

Vielen Dank für Ihre Antwort. Aber ich frage, ob eine vorhandene FTP-Klasse oder API im Visual Studio Extensions SDK verfügbar ist - ich hatte gehofft zu vermeiden, das Rad neu zu erfinden. – bdcoder

+0

@bdcoder haben Sie .net integrierte FTP-Klassen überprüft? Zum Beispiel https://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest(v=vs.110).aspx – bradbury9

+0

Ja - danke, ich bin mir der .Net Klassen bewusst - Ich hatte gehofft, einen Dienst (FTP) zu verwenden, der bereits in Visual Studio existiert - das Problem ist, es sieht nicht so aus, als wäre der FTP-Dienst im SDK verfügbar - zumindest konnte ich keine Referenz finden. – bdcoder

Verwandte Themen