如何将 SSH.NET 个 NuGet 包添加到我的 Azure Functions v2.0 中?
How can I add SSH.NET NuGet packages into my Azure Functions v2.0?
我的 Azure 函数是 v2。
我已将 <PackageReference Include="SSH.NET" Version="2016.1.0" />
添加到 function.proj 的 ItemGroup 中。
但是,#r "Renci.SshNet"
不工作。 #r "D:\home\site\wwwroot\bin\Renci.SshNet.dll"
也不工作。因为wwwroot下没有bin文件夹。
包含的正常方法是什么Renci.SshNet?
此致,
振宇
my function.proj screenshot
可以在wwwroot下添加bin文件夹,在azure function "Platform features"标签下"Advanced tools(kudu)"拖dll到里面
首先点击"kudu"(如下图所示)
然后点击 "Debug console" --> "CMD" --> "site" --> "wwwroot" --> "New folder" 并将文件夹命名为 "bin".
然后将dll文件拖到bin文件夹下就可以通过#r命令使用了(如下图)
更新:
您可以尝试修改您的 function.proj 如下:
<PackageReference Include="Renci.SshNet.Async" Version="1.4.0" />
并在您的函数中使用命令 "using Renci.SshNet;"。
并删除您之前添加的 Renci.SshNet 的 #r 行。
请试一试。
我的 Azure 函数是 v2。
我已将 <PackageReference Include="SSH.NET" Version="2016.1.0" />
添加到 function.proj 的 ItemGroup 中。
但是,#r "Renci.SshNet"
不工作。 #r "D:\home\site\wwwroot\bin\Renci.SshNet.dll"
也不工作。因为wwwroot下没有bin文件夹。
包含的正常方法是什么Renci.SshNet?
此致, 振宇
my function.proj screenshot
可以在wwwroot下添加bin文件夹,在azure function "Platform features"标签下"Advanced tools(kudu)"拖dll到里面
首先点击"kudu"(如下图所示)
然后点击 "Debug console" --> "CMD" --> "site" --> "wwwroot" --> "New folder" 并将文件夹命名为 "bin".
然后将dll文件拖到bin文件夹下就可以通过#r命令使用了(如下图)
更新:
您可以尝试修改您的 function.proj 如下:
<PackageReference Include="Renci.SshNet.Async" Version="1.4.0" />
并在您的函数中使用命令 "using Renci.SshNet;"。
并删除您之前添加的 Renci.SshNet 的 #r 行。
请试一试。