编译XNA项目时,无法执行请求的操作错误

第二次编译项目时,我收到以下错误消息。 我必须关闭VS 2010并在重新加载时进行编译。 如果我做出改变,问题就会回来。

“无法复制文件”obj \ x86 \ Debug \ MyFile.dll“。无法对打开用户映射部分的文件执行请求的操作。”

我有另一个原因导致这个问题。 所以我在没有成就扩展的情况下分享那些有这个问题的人

在我的情况下,这是由于项目设置页面被打开。 我在我的项目中使用一个类型作为一个设置的类型,因此看起来visual studio打开dll来获取规范但不自动释放它。 关闭设置页面可解决问题或重新启动visual studio。

找到原因 – 这与安装Visual Studio Achievements扩展有关。 删除此扩展程序后问题就消失了。

由于一个愚蠢的错误,我也遇到了同样的问题:)我所做的就是在Visual Studio对象浏览器中保持相应的输出dll打开。 从对象浏览器关闭该DLL解决了该问题。

我在尝试在Visual Studio中保存文件时也遇到了这个问题(所以非XNA,但谷歌似乎在这里指导)。

问题结果是我在我的终端中运行了一个部分完成的git命令 – 这是我试图保存的文件的差异。

当我终止命令时,问题就消失了。

我有同样的问题,但我没有安装Visual Studio Achievements扩展!

我完全坚持这个问题,我不再建立我的代码了。

在我的情况下,这个错误是由Microsoft Security Essentials在Visual Studio在编译之前保存文件后立即扫描文件引起的。 然后编译器尝试访问该文件,并发现它被MSE锁定。 将Visual Studio项目目录添加到排除列表中会使错误消失。

对我来说,Git扩展锁定了文件。 我杀死了卡住并重建项目的git进程。 如果你找不到什么锁定文件,你可以随时重新启动计算机:)