第二次编译项目时,我收到以下错误消息。我必须关闭VS 2010并在重新加载时进行编译。如果我做出改变,那么问题就会出现。
“无法复制文件”obj \ x86 \ Debug \ MyFile.dll“。无法对打开用户映射部分的文件执行请求的操作。”
答案 0 :(得分:19)
我出于另一个原因遇到了这个问题。所以我在没有成就扩展的情况下分享那些有这个问题的人
就我而言,这是由于项目设置页面被打开。我在我的项目中使用一个类型作为一个设置的类型,因此看起来visual studio打开dll来获取规范但不自动释放它。关闭设置页面可解决问题或重新启动visual studio。
答案 1 :(得分:13)
找到原因 - 这与安装Visual Studio Achievements扩展程序有关。删除此扩展程序后问题就消失了。
答案 2 :(得分:4)
由于一个愚蠢的错误,我也遇到了同样的问题:)我所做的就是在Visual Studio对象浏览器中保持相应的输出dll打开。从对象浏览器关闭该DLL解决了该问题。
答案 3 :(得分:2)
我在尝试在Visual Studio中保存文件时也遇到了这个问题(所以非XNA,但google似乎在这里引导)。
问题结果是我在我的终端中运行了部分完成的git命令 - 这是我试图保存的文件的差异。
当我终止命令时,问题就消失了。
答案 4 :(得分:0)
我遇到了同样的问题,但我没有安装Visual Studio Achievements扩展程序!
我完全没有遇到这个问题,我不再构建我的代码了。
答案 5 :(得分:0)
就我而言,这个错误是由Microsoft Security Essentials在编译之前立即扫描文件引起的。然后编译器尝试访问该文件,并发现它被MSE锁定。将Visual Studio项目目录添加到排除列表中会使错误消失。
答案 6 :(得分:0)
对我来说,是Git扩展锁定文件。我杀死了卡住并重建项目的git进程。如果您无法找到锁定文件的内容,则可以随时重新启动计算机:)