未能将“obj\Debug\*.exe”复制到“-----”正由另一进程使用 因此该进程无法访问此文件
关于C#窗口程序中无法生成或执行程序作出一下总结:
错误示例
文件“bin\Debug\WindowsForms.exe”正由另一进程使用,因此该进程无法访问此文件。
准备步骤
- 新建项目,插入按钮 2.新建第二个窗口 3.添加代码,当按扭被单击时,打开第二个窗口,并隐藏主窗口 3.测试程序可执行
遇到问题
执行程序关闭后无法重新生成解决方案,弹出以下错误列表
解决办法
打开任务管理器,找到自己写的可执行窗口,你的程序的进程就是你解决方案的名字,束掉他(一个或许多个,取决于你运行了几次程序,在任务管理器中都能找到,关闭所有即可 在窗体二的事件中添加以下代码(在关闭窗口前关闭所有应用程序窗口)解决办法不唯一
//在关闭窗口前关闭所有应用程序窗口
Application.Exit();
说说问题所在
问题到底出现在那里了呢?可以这么理解:隐藏之后,关闭窗口二,实际上窗口一并没有被关闭,而是被隐藏了,我们虽然可以重新运行,但是无法生成解决方案,需要在任务管理器中结束掉进程,你就可以重新生成解决方案了,但是切记添加关闭所有窗口的代码。