使用Microsoft.AspNet.Server.Kestrel
的时候有关机功能吗?ASP.NET Core
(以前的ASP.NET vNext
)显然有一个启动序列,但没有提到关机序列和如何处理干净的闭包。
发布于 2016-04-25 19:22:06
除了最初的答案之外,我在尝试将IApplicationLifetime连接到构造函数中时也出现了一个错误。
我通过这样做解决了这个问题:
public class Startup
{
public void Configure(IApplicationBuilder app)
{
var applicationLifetime = app.ApplicationServices.GetRequiredService<IApplicationLifetime>();
applicationLifetime.ApplicationStopping.Register(OnShutdown);
}
private void OnShutdown()
{
// Do your cleanup here
}
}
https://stackoverflow.com/questions/35257287
复制相似问题