未能将“obj\Debug\*.exe”复制到“-----”正由另一进程使用 因此该进程无法访问此文件

关于C#窗口程序中无法生成或执行程序作出一下总结:

错误示例

文件“bin\Debug\WindowsForms.exe”正由另一进程使用,因此该进程无法访问此文件。

alt

准备步骤

  1. 新建项目,插入按钮 alt 2.新建第二个窗口 alt 3.添加代码,当按扭被单击时,打开第二个窗口,并隐藏主窗口 alt 3.测试程序可执行 alt

遇到问题

执行程序关闭后无法重新生成解决方案,弹出以下错误列表 alt

解决办法

打开任务管理器,找到自己写的可执行窗口,你的程序的进程就是你解决方案的名字,束掉他(一个或许多个,取决于你运行了几次程序,在任务管理器中都能找到,关闭所有即可 alt 在窗体二的事件中添加以下代码(在关闭窗口前关闭所有应用程序窗口解决办法不唯一

			//在关闭窗口前关闭所有应用程序窗口
            Application.Exit();

alt

说说问题所在

问题到底出现在那里了呢?可以这么理解:隐藏之后,关闭窗口二,实际上窗口一并没有被关闭,而是被隐藏了,我们虽然可以重新运行,但是无法生成解决方案,需要在任务管理器中结束掉进程,你就可以重新生成解决方案了,但是切记添加关闭所有窗口的代码。

全部评论

相关推荐

一名愚蠢的人类:多少games小鬼留下了羡慕的泪水
投递荣耀等公司10个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-21 17:16
科大讯飞 算法工程师 28.0k*14.0, 百分之三十是绩效,惯例只发0.9
点赞 评论 收藏
分享
评论
1
1
分享
牛客网
牛客企业服务