启动 WinForms 应用程序不起作用

Starting WinForms application doesn't work

我创建了一个 WinForms 应用程序项目。最简单的一个。当我按下 ctrl + F5 时,没有任何反应,并且 Visual Studio 冻结了。 有时我会收到此错误: (无法将文件 "obj\Debug\Project1.exe" 复制到 "bin\Debug\Project1.exe"。进程无法访问文件 'bin\Debug\Project1.exe',因为它正被另一个进程使用。) 但是经常输出 window 绝对是空的。

当我在调试 (F5) 模式下启动它时,它可以工作。它以前从未发生在我身上。

我检查了任务管理器,当项目在 VS 中打开时,应用程序进程似乎已经启动,当我尝试 运行 应用程序时,另一个进程被创建。所以,在那一刻我有两个相同的过程。也许问题出在这里,但不确定。如何解决这个问题?

可能缺少注册表文件?你最近清理过注册表吗?尝试在兼容性设置中启动它,使其低于您当前的 OP 应该临时修复它。任务管理器进程不存在是因为它有 运行 旁边的服务,识别并关闭相关的服务。

您的系统文件可能已损坏。尝试 运行 sfc https://support.microsoft.com/en-us/kb/929833

从工具栏中,打开输出控制台并在加载库时观察并检查问题何时发生。还要贴上输出日志。

我遇到过 "being used" 等问题。就我而言,是的,项目已经 运行ning 或者 exe 已经 运行ning。我只需要关闭或结束 运行ning(或关闭 Visual Studio)并重新开始。我也觉得奇怪。我想,在调试模式下,VS 有点尝试以临时方式将 exe 写入 运行 它,如果调试文件夹中已经存在一个 exe,则会抛出此错误。

感谢 Zorgatone 的回答(在评论中),就我而言,解决方案是禁用 Avast 防病毒软件。