当我第二次编译一个项目时,会出现以下错误信息。我必须关闭 VS 2010,并在重新加载后进行编译。如果我进行更改,则问题会再次出现。
"无法复制文件“obj\x86\Debug\MyFile.dll”。无法对已打开用户映射节的文件执行请求的操作。"
当我第二次编译一个项目时,会出现以下错误信息。我必须关闭 VS 2010,并在重新加载后进行编译。如果我进行更改,则问题会再次出现。
"无法复制文件“obj\x86\Debug\MyFile.dll”。无法对已打开用户映射节的文件执行请求的操作。"
我的问题原因不同于其他人,所以我想为那些没有成功插件而遇到此问题的人分享解决方法。
在我的情况下,是因为项目设置页面被打开。我在项目中使用一个类型作为一个设置的类型,所以似乎Visual Studio会打开dll文件以获取规格,但又不会自动释放它。关闭设置页面或重启Visual Studio即可解决这个问题。
问题已找到 - 与安装了Visual Studio Achievements扩展有关。删除此扩展后,问题将消失。
我也因为一个愚蠢的错误遇到了同样的问题 :) 我所做的就是在Visual Studio对象浏览器中保持相应的输出dll打开。关闭对象浏览器中的该dll解决了这个问题。
我在尝试在Visual Studio中保存文件时也遇到了这个问题(所以不是XNA,但是谷歌似乎在这里引导)。
问题的原因是我在终端中有一个部分完成的git命令正在运行 - 它是针对我要保存的文件的差异。
当我终止该命令后,问题就消失了。
对我来说,是Git扩展锁定了文件。我终止了卡住的git进程并重建了项目。如果你找不到是什么锁定了文件,你可以重新启动电脑 :)
我也遇到了同样的问题,但是我没有安装Visual Studio Achievements扩展!
我完全被这个问题卡住了,无法再编译我的代码了。