gpt4 book ai didi

c# - 申请流程不会关闭

转载 作者:可可西里 更新时间:2023-11-01 07:59:39 24 4
gpt4 key购买 nike

我有一个 WPF 应用程序,关闭该应用程序后,它的进程 app.exe *32 仍在任务管理器的进程列表中运行。

我需要关闭它,因为当我对我的代码进行编辑时出现以下错误 -

Unable to copy file "obj\x86\Release\frontEndTest.exe" to "bin\Release\app.exe". The process cannot access the file 'bin\Release\app.exe' because it is being used by another process.

我知道在 here. 之前有人问过这类问题

但是,通过将我的 Assembly.cs 更改为 -

,该解决方案对我不起作用
[assembly: AssemblyVersion("2.0.0")]
[assembly: AssemblyFileVersion("2.0.0")]

我想也许如果我要找到 Window closed 事件并在事件中输入类似 - Process.GetCurrentProcess().Kill(); 的东西,这样当用户从表单右上角的红色 'x' 按钮关闭应用程序时,这可能会终止进程?

最佳答案

所以你的进程在你关闭它之后仍然存在。这通常意味着您有一个线程可以使其保持事件状态。您可以通过以下方式追踪它。

首先,在调试器中附加到它:

enter image description here

enter image description here

enter image description here

现在打开线程列表:

enter image description here

双击您在此处看到的每个话题:

enter image description here

你会被带到线程当前正在做什么:

enter image description here

就在那儿,阻止应用程序关闭的原因。必须退出该循环才能让应用程序退出(或者,将 Thread.IsBackground 设置为 true)。

关于c# - 申请流程不会关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11117002/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com