无法复制文件。该进程无法访问该文件,因为该文件正由另一个进程使用

时间:2010-06-21 14:19:08

标签: c# dll

到目前为止,我找不到下面问题的解决方案。

无法将文件“obj \ Debug \ Tax2010.dll”复制到“bin \ Tax2010.dll”。该进程无法访问文件'bin \ Tax2010.dll',因为它正由另一个进程使用。

就我而言,我在一个名为“Tax2010”的解决方案下有两个项目

1)Calc和Calc.DLL(包含.cs类文件)

2)Tax2010和Tax2010.DLL(包含.aspx页面以及相应的.cs文件和其他.cs类文件)

我已经将这两个项目配置为将各自的.dll复制到位于其下的一个公共bin目录中 Tax2010目录。

这是该项目的一般等级.......

Tax2010 
   Tax2010
 Bin
   Tax2010.DLL
   Calc.DLL
 UI
   ....aspx
   ....cs
 CL
   ....cs
   ....cs 
   Calc 
        AK
   ....cs
   ....cs

每当我对.cs文件进行任何更改并尝试构建项目时就会出现问题。但有一点需要注意的是,我没有通过IIS运行应用程序。它使用WebDev.WebServer.Exe。我现在如何处理它?

1)删除obj文件夹并构建peoject。它工作正常

2)CTRL + ALT + DEL - >任务管理器 - >流程 - > WebDev.WebServer.Exe - >结束过程。

现在我厌倦了这项单调的工作。请有人想出一些哇解决方案。够了就够了。

1 个答案:

答案 0 :(得分:0)

你不能添加一个构建事件来清理obj文件夹(嗯......这就是你在第一个解决方法中所说的......但我认为它可能是BIN文件夹,而不是obj)自动在每个构建?