我的程序决定在完成后停止终止。
该程序由服务生成,Main()
函数调用我创建的一些外部类,这些类生成一些PDF,然后以Return
终止。没有表单,没有UI。这已经有效了多年。
我现在尝试End
,Application.Exit()
和Environment.Exit(0)
我刚刚将CefCharp的一些功能添加到程序使用的其中一个外部类中,作为其中的一部分,我在此类中添加了一些Async
函数和Awaits
。据我所知,我正在Dispose()
我正在创建的CefSharp浏览器的每个实例。我也在调用CefSharp.Cef.Shutdown()
的同一函数的末尾调用CefSharp.Cef.Initialize()
。所有Awaits
似乎都返回正常,所以我不认为我会留下任何线索。
答案 0 :(得分:0)
所以事实证明,将CefSharp.Cef.Shutdown()
放在初始化它的同一个函数的末尾并完成大部分工作似乎不够,或者它仍然很忙并且没有准备好关闭?
所以我在课程中添加了另一个CefSharp.Cef.Shutdown()
' Dispose()
方法。现在我的程序正常终止。