我创建了一个WinForms应用程序项目。最简单的一个。当我点击 ctrl + F5 时没有任何反应,Visual Studio会冻结。 有时我会收到此错误: (无法将文件“obj \ Debug \ Project1.exe”复制到“bin \ Debug \ Project1.exe”。进程无法访问文件'bin \ Debug \ Project1.exe',因为它正由另一个进程使用。) 但通常输出窗口绝对是空的。
当我在调试( F5 )模式下启动时,它可以工作。它从来没有发生在我身上。
我检查了任务管理器,似乎在VS中打开项目时已经启动了应用程序进程,当我尝试运行应用程序时,会创建另一个进程。所以,在那一刻我有两个相同的过程。也许存在问题,但不确定。怎么解决这个?
答案 0 :(得分:3)
感谢Zorgatone的回答(在评论中),就我而言,解决方案是禁用Avast防病毒软件。
答案 1 :(得分:0)
可能缺少注册表文件?你最近清理了注册表了吗?尝试在兼容性设置中将其启动到低于当前OP应该临时修复它的一个。任务管理器进程不存在是因为它具有与其一起运行的服务,识别并关闭相关的服务。
答案 2 :(得分:0)
您的系统文件可能已损坏。尝试运行sfc https://support.microsoft.com/en-us/kb/929833
答案 3 :(得分:0)
从工具栏中打开输出控制台并在加载库时观察,并检查问题发生的时间。还粘贴输出日志。
答案 4 :(得分:0)
我遇到过“被使用”等问题。在我的情况下,是的,项目已经在运行或者exe正在运行。我只需关闭或结束正在运行的那个(或关闭Visual Studio)并重新开始。我发现它也很奇怪。我想,在调试模式下,VS有点尝试以临时方式编写exe来运行它,如果调试文件夹中已经存在exe,则抛出此错误。