我创建了一个 .NET Core 控制台应用程序,在 Ubuntu 14.04 计算机上作为守护进程运行。
我想在不强制的情况下停止服务,从而能够处理终止事件。
我怎样才能实现这个目标?
自一年前 @Stefano 的回答以来,.NET Core 已经有了很大的发展。在 .NET Core 2.0 中,您现在可以使用众所周知的AppDomain.CurrentDomain.ProcessExit
事件而不是AssemblyLoadContext.Default.Unloading
。它适用于 Linux 上的控制台应用程序,也适用于 Docker。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)