.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撰写),但是所有这些汇编业务对我来说都不是很清楚。
不下载源代码(链接标题为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/