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

时间:2012-01-25 22:13:46

标签: c# visual-studio-2010 msbuild xna compiler-errors

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

  

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

7 个答案:

答案 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进程。如果您无法找到锁定文件的内容,则可以随时重新启动计算机:)