正在准备资源...
正在更新引用...
正在执行主编译...
fatal error CS0042: 创建调试信息文件“E:\Program\DBOperator\obj\Debug\BaseFrame.DBOperator.PDB”时发生意外的错误 --“E:\Program\DBOperator\obj\Debug\BaseFrame.DBOperator.pdb: 另一个程序正在使用此文件,进程无法访问。
”当出现这个问题时,只能关闭.Net环境,重新打开。重新打开后一般都可以编译的。初步估计是我的一些继承的控件正在使用那些DLL。我在设计窗体时,那个DLL已经被调用,所以编译时不能被删除。请教各位如何解决。

解决方案 »

  1.   

    还有
    ------ 已启动生成: 项目: FinancialCtrl, 配置: Debug .NET ------正在准备资源...
    正在更新引用...
    无法将程序集“BaseFrameCtrl”复制到文件“E:\Program\FinancialCtrl\bin\Debug\BaseFrameCtrl.dll”。另一个程序正在使用此文件,进程无法访问。
    无法将程序集“BaseFrame.ExtendInfoCtrl”复制到文件“E:\Program\FinancialCtrl\bin\Debug\BaseFrame.ExtendInfoCtrl.dll”。另一个程序正在使用此文件,进程无法访问。
    正在执行主编译...项目是最新的。
    正在生成附属程序集...------ 已启动生成: 项目: ControlLibrary, 配置: Debug .NET ------正在准备资源...
    正在更新引用...
    无法将程序集“BaseTaskCtrl”复制到文件“E:\Program\ControlLibrary\bin\Debug\BaseTaskCtrl.dll”。另一个程序正在使用此文件,进程无法访问。
    无法将程序集“BaseFrameCtrl”复制到文件“E:\Program\ControlLibrary\bin\Debug\BaseFrameCtrl.dll”。另一个程序正在使用此文件,进程无法访问。
    无法将程序集“BaseFrame.ExtendInfoCtrl”复制到文件“E:\Program\ControlLibrary\bin\Debug\BaseFrame.ExtendInfoCtrl.dll”。另一个程序正在使用此文件,进程无法访问。
    无法将程序集“BaseFrame.Items.ItemsCtrl”复制到文件“E:\Program\ControlLibrary\bin\Debug\BaseFrame.Items.ItemsCtrl.dll”。另一个程序正在使用此文件,进程无法访问。
    正在执行主编译...生成完成 -- 0 个错误,0 个警告
    正在生成附属程序集...烦啊~~~~~~~~~~~~~~~~~~~~~
      

  2.   

    不是的xiaohaige(无聊聊) 说的那样,就算我没有开始调试过程序,这个问题偶尔也会出现。
    另外,我的程序也可以正常退出的。
      

  3.   

    呵呵,是不是在编译时同时打开了EXE文件,建议你把所有的无关程序全部关掉,只剩开发环境编译试试。
      

  4.   

    http://218.2.112.243:1050/BBS/ShowPost.aspx?PostID=2495
      

  5.   

    我也遇到过类似的问题,可能是由于引用了过多的模块所引起资源混乱
    解决:进入各个模块bin\Debug目录下将下面*.dll *.pdb文件都删掉,再重新编译。
      

  6.   

    唉,删不掉啊。只能关闭开发环境才能删。
    多余的程序我当然没有看那,情况应该是ismezy2002(口水大军) 所说的:  当多个项目的目标文件输出的文件夹相同,且项目之间有引用时会出现此问题请问 ismezy2002(口水大军) :我现在就是这样的情况,如何可以解决呢?