我想在我的计划中使用以下代码(http://sshnet.codeplex.com/)SFTP
我将其下载并放入我的C#项目所在的文件夹中。我还添加了代码:
using Renci.SshNet;
using Renci.SshNet.Sftp;
现在我需要告诉Visual Studio在哪里查找它。我尝试了“添加引用”,但我下载的内容仅包含扩展名为.cs no .dll。
的文件接下来我该怎么做?
我读了几本关于C#的书(由Troelsen和Michaelis撰写),但所有这些合理的业务对我来说并不清楚。
答案 0 :(得分:13)
不要下载源代码(名为SshSource
的链接),而是尝试二进制链接(4.0或3.5,具体取决于您所定位的.NET CLR版本)。< / p>
二进制链接将提供dll。然后,您可以使用Add Reference
链接项目中的dll。
二进制分发是第三方项目可供使用的。这些通常由项目版本化,并在大型公开发布之前稳定下来。这些发行版为您提供了最稳定的组件。
源代码分发提供所有源文件。您可以使用/修改源(取决于许可证),但是,这需要您在使用前进行编译。
NuGet是一种使用和管理.NET包的好方法。 SSH.NET
也有一个NuGet Package。如果使用NuGet,这将是使用二进制分发的首选方法。
答案 1 :(得分:3)
编译代码以获取程序集(.dll / .exe文件)。然后使用“添加参考”。 祝你好运!
答案 2 :(得分:3)
来源包含.csproj
。只需将项目添加到您的解决方案,然后Add Reference > Solution > Projects
答案 3 :(得分:1)
您需要一个已编译的dll程序集,而不是下载源代码,该程序集可以在“下载”选项卡上找到。根据您正在使用的.NET Framework版本,获取“SshNet 4.0 Binary”或“SshNet 3.5 Binary”。
您提到的所有其他步骤都是正确的。
答案 4 :(得分:1)
我会使用nuget在visual studio中下载并安装此软件包。看起来他们有一个包裹。
https://www.nuget.org/packages/SSH.NET/
如果您不熟悉NuGet,它是Visual Studio的包管理系统,它将自动为您下载和安装参考。在这里查看: