在C#中使用第三方代码

use*_*890 1 c# .net-assembly

我想用下面的代码在我的程序(http://sshnet.codeplex.com/)SFTP

我下载它并放入我的C#项目所在的文件夹中.我还添加了代码:

using Renci.SshNet;
using Renci.SshNet.Sftp;
Run Code Online (Sandbox Code Playgroud)

现在我需要告诉Visual Studio在哪里查找它.我尝试了"添加引用",但我下载的内容仅包含扩展名为.cs no .dll的文件.

接下来我该怎么办?

我读了几本关于C#的书(由Troelsen和Michaelis撰写),但所有这些合理的业务对我来说并不清楚.

Dav*_*yon 13

而不是下载源(标题为链接SshSource),尝试二进制链接(4.0或3.5,取决于您所针对的.NET CLR版本).

二进制链接将提供的DLL.然后,您可以使用Add Reference链接项目中的dll.

二进制分发是第三方项目可供使用的.这些通常由项目版本化,并在大型公开发布之前稳定下来.这些发行版为您提供了最稳定的组件.

源代码分发提供所有源文件.您可以使用/修改源(取决于许可证),但是,这需要您在使用前进行编译.

NuGet是一种使用和管理.NET包的好方法. SSH.NET还有一个NuGet包.如果使用NuGet,这将是使用二进制分发的首选方法.