文件“binDebugIDAL.dll” ,正由另一进程使用

时间:2024-05-18 15:11:34

前言

  小编在进行C#语言编写的程序中,遇到了一个小问题,这个问题是由于.dll文件产生的,之前遇到这种问题之间清理解决方案、重新生成解决方案就可以解决,但是这一次却失灵了,究竟是哪出了问题呢?

什么是.dll文件

  这是一个编译代码出现的文件,具体的术语解释出自百科:

  DLL(Dynamic Link Library)文件为动态链接文件,又称为“应用程序拓展”,是软件文件类型。一个应用程序并不是一个完整的可执行文件(常说的.EXE文件),它们被分割成一些相对独立的动态链接库,即DLL文件,放置于软件程序中。

  个人理解:

   .dll文件是程序在编译过程中产生的,里面有从高级语言编译成机器语言的一些代码,如果编译失败,那么程序中的代码不能正常运行,同时这个文件不能在出现两次进程,这样就容易出错。

遇到的问题

   错误提示:“文件“bin\Debug\IDAL.dll”正由另一进程使用”。

  文件“bin\Debug\IDAL.dll” ,正由另一进程使用

 分析问题

  1.重新生成,编译.dll文件,结果失败,不是编译的问题;

  2.百度找其他方法,提到一个替换Rundll.exe程序的方法,结果仍然不奏效;

  3.百度问答中提到一个思路,如下:

   文件“bin\Debug\IDAL.dll” ,正由另一进程使用  

   自己尝试了一下,果然在任务管理器的进程中找到了正在运行的.exe文件,原来在中断调试后,.exe文件仍然在后台运行,出现这个情况的原因可能在于,我们将程序运行的图标放在了任务栏下的窗口中。

小结

   在解决问题的过程中,可能一时找不到解决问题的方法,但是仍然不要放弃,没准下一刻你就看到了提供解决问题的思路了呢?

感谢您的访问!