C# 启动WinForms应用程序不需要';行不通

C# 启动WinForms应用程序不需要';行不通,c#,visual-studio-2013,debug-mode,C#,Visual Studio 2013,Debug Mode,我创建了一个WinForms应用程序项目。最简单的一个。当我按下ctrl+F5键时,什么也没有发生,VisualStudio冻结。 有时我会犯这样的错误: (无法将文件“obj\Debug\Project1.exe”复制到“bin\Debug\Project1.exe”。进程无法访问文件“bin\Debug\Project1.exe”,因为其他进程正在使用该文件。) 但通常输出窗口是绝对空的 当我在调试(F5)模式下启动它时,它会工作。这以前从未发生在我身上 我检查了任务管理器,当项目在VS中打

我创建了一个WinForms应用程序项目。最简单的一个。当我按下ctrl+F5键时,什么也没有发生,VisualStudio冻结。 有时我会犯这样的错误: (无法将文件“obj\Debug\Project1.exe”复制到“bin\Debug\Project1.exe”。进程无法访问文件“bin\Debug\Project1.exe”,因为其他进程正在使用该文件。) 但通常输出窗口是绝对空的

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


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

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

您的系统文件可能已损坏。尝试从工具栏运行sfc,打开输出控制台,在加载库时观察,并在出现问题时检查。同时粘贴输出日志。

我遇到了“正在使用”等问题。在我的情况下,是的,项目已经运行或exe正在运行。我只需要关闭或结束正在运行的程序(或关闭VisualStudio),然后重新开始。我也觉得很奇怪。我猜,在调试模式下,VS尝试以临时方式写入exe来运行它,如果调试文件夹中已经存在exe,则会抛出此错误

感谢Zorgatone的回答(在评论中),在我的情况下,解决方案是禁用Avast antivirus。

绝对没有信息可供继续。.你需要向任何人提供更多信息来帮助你。你正在运行防病毒软件吗?也许是阿瓦斯特?在运行程序之前,请尝试禁用它!!!!成功了!!!谢谢!这让我烦了好几天@阿基奥尔格:你能给这个问题贴个答案吗?或者,您可以选择一个答案来解决已解决的问题,以便对未来用户有用。我也回答了。:-)我试过了,但没有成功。进程仍在运行。