我的Azure函数是v2。我已将<PackageReference Include="SSH.NET" Version="2016.1.0" />添加到ItemGroup in function.proj中。
然而,#r "Renci.SshNet"不起作用。#r "D:\home\site\wwwroot\bin\Renci.SshNet.dll"也不起作用。因为在www.root下没有bin文件夹。
包含Renci.SshNet的正常方式是什么?
你好,真宇
发布于 2019-09-17 03:07:46
您可以在www.root下添加bin文件夹,并通过"Advanced (Kudu)“下面的”平台功能“标签将dll拖到其中。
首先,单击"kudu“(如下图所示)

然后点击“调试控制台”-> "CMD“-> "site”->“www.root”->“新建文件夹”,并将文件夹命名为"bin“。

然后将dll文件拖到bin文件夹,然后可以通过#r命令使用它(如下所示)

更新:
您可以尝试修改function.proj,如下所示:
<PackageReference Include="Renci.SshNet.Async" Version="1.4.0" />在您的函数中,使用命令“use Renci.SshNet;”。
并删除前面添加的Renci.SshNet的#r行。
请试一试。
https://stackoverflow.com/questions/57966783
复制相似问题