.net汇编-在c#中使用第三方代码

本文关键字:第三方 代码 汇编 net | 更新日期: 2023-09-27 17:49:14

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

我下载了它,并把它放在我的c#项目所在的文件夹中。我还添加了代码:

using Renci.SshNet;
using Renci.SshNet.Sftp;

现在我需要告诉Visual Studio在哪里寻找它。我尝试"添加参考",但我下载的只包含扩展名为。cs的文件,而不是。dll。

接下来我该做什么?

我读了几本关于c#的书(由Troelsen和Michaelis撰写),但是所有这些汇编业务对我来说都不是很清楚。

.net汇编-在c#中使用第三方代码

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

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

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

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

NuGet是一个使用和管理。net包的好方法。SSH.NET也有NuGet包。如果您使用NuGet,这将是使用二进制发行版的首选方式。

编译代码以获得程序集(.dll/.exe文件)。然后使用"添加引用"。好运!

源文件包含.csproj。只需将项目添加到您的解决方案中,然后Add Reference > Solution > Projects

您不需要下载源代码,而是需要一个编译后的dll程序集,该程序集可以在下载选项卡中找到。根据你使用的。net框架版本,选择"SshNet 4.0二进制"或"SshNet 3.5二进制"。

你提到的其他步骤都是正确的

我会使用nuget在visual studio中下载并安装这个包。看起来他们有一个包。

https://www.nuget.org/packages/SSH.NET/

如果你不熟悉NuGet,它是visual studio的一个包管理系统,它会自动为你下载和安装参考。点击这里查看:

https://www.nuget.org/