无法访问,因为它是从另一个进程使用的

时间:2011-02-25 16:17:39

标签: vb.net visual-studio-2010

当我尝试从Visual Studio 2010中的调试器运行我的项目时突然间它给了我这个错误:

Error   40  Unable to copy file "obj\x86\Debug\AssetsManagement.exe" to "bin\Debug\AssetsManagement.exe". The process cannot access the file 'bin\Debug\AssetsManagement.exe' because it is being used by another process.

请有人知道为什么会这样吗? 我已经删除了x86 \ Debug子文件夹和te bin \ Debug子文件夹,但没有任何事情发生 特别是在第二个文件夹中,唯一无法删除的文件是.exe文件也有同样的错误。

2 个答案:

答案 0 :(得分:1)

大多数时候,当我看到这个错误时,我会查看任务管理器,我会看到一个VSHost文件,用于我的项目运行。你无法杀死它,它只会回来。现在,我开始一个新项目时,总是取消选中启用Visual Studio托管的调试选项卡。

答案 1 :(得分:0)

尝试在AssemblyInfo.vb中注释掉AssemblyVersion并执行构建。

程序集:AssemblyVersion(“1.0.0.0”)

这对我有用。