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

时间:2011-12-26 17:54:40

标签: c# asp.net

我在VS 2010中得到以下提及的错误。在得到这个之后,只需重新启动我的机器并且它正常工作。但是在Windows Server 2008 + IIS 7.0中托管我的应用程序时却无法正常工作。你能建议吗。

  

错误107无法将文件“C:\ Inetpub \ wwwroot \ solution \ Data.dll”复制到“bin \ Debug \ Data.dll”。该进程无法访问文件'bin \ Debug \ Data.dll',因为它正由另一个进程使用。服务

     

错误106无法将文件“C:\ Inetpub \ wwwroot \ source \ Business.dll”复制到“bin \ Debug \ Business.dll”。该进程无法访问文件'bin \ Debug \ Business.dll',因为它正由另一个进程使用。服务

3 个答案:

答案 0 :(得分:3)

您正在运行应用程序并且IIS正在使用DLL。

结果是无法复制已编译的DLL,因为IIS正在使用它们。

在编译之前重置IIS(或至少回收相关的应用程序池)。


您可能需要重新考虑将IIS Web应用程序文件夹设置为项目输出文件夹。

答案 1 :(得分:0)

请检查(VS2010)Build->Configuration Manager下的构建配置。

所有项目都应处于调试或发布模式,并检查是否正确选中了项目构建复选框。

答案 2 :(得分:0)

命令提示符

复制源目的地提供目的地的完整路径

复制C:\ Inetpub \ wwwroot \ solution \ Data.dll“”bin \ Debug \ Data.dll“

这是为了在同一台计算机上复制文件