【发布时间】:2019-05-18 01:28:05
【问题描述】:
我正在使用 SSH.NET 通过 ASP.Net Core 应用程序中的 ssh 隧道连接到数据库。 我通过依赖注入在 Startup.cs 中定义了一个查询会话,如下所示:
services.AddScoped<IQuerySession>(ds =>
{
var store = ds.GetRequiredService<IDocumentStore>();
using (var client = new SshClient("99.99.99.99", "admin", "test"))
{
client.Connect();
return store.QuerySession();
}
});
但是当作用域服务被释放时,我该如何释放 ssh 客户端呢?
【问题讨论】:
标签: c# asp.net-core ssh dependency-injection