Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 Visual Studio 2010保留文件句柄_Visual Studio 2010 - Fatal编程技术网

Visual studio 2010 Visual Studio 2010保留文件句柄

Visual studio 2010 Visual Studio 2010保留文件句柄,visual-studio-2010,Visual Studio 2010,我今天在VS2010中经历了一些非常不寻常的事情,这在过去是没有的 我有一个解决方案,里面有8个项目。其中之一是包含大量代码的中央DLL项目 当我打开VS并打开解决方案时,我可以按F6进行构建,所有事情都按预期进行。如果我对一行或其他内容进行注释,然后再次按F6进行构建,则会出现错误。它无法将DLL从obj\Debug文件夹复制到主输出文件夹,因为其他进程正在使用它。如果我关闭IDE并重新启动它,我可以毫无问题地重建解决方案,但只能重建一次。关闭解决方案并重新打开它(不重新启动整个IDE)没有帮

我今天在VS2010中经历了一些非常不寻常的事情,这在过去是没有的

我有一个解决方案,里面有8个项目。其中之一是包含大量代码的中央DLL项目

当我打开VS并打开解决方案时,我可以按F6进行构建,所有事情都按预期进行。如果我对一行或其他内容进行注释,然后再次按F6进行构建,则会出现错误。它无法将DLL从obj\Debug文件夹复制到主输出文件夹,因为其他进程正在使用它。如果我关闭IDE并重新启动它,我可以毫无问题地重建解决方案,但只能重建一次。关闭解决方案并重新打开它(不重新启动整个IDE)没有帮助

当我在Process Explorer中搜索DLL的句柄时,它就是VS2010本身

基本上,每次我想构建我的解决方案时,我都必须重新启动整个IDE,这显然是完全不切实际的


VS2010以前从未和我一起做过这件事。有没有关于它可能是什么以及我可以尝试什么的想法?

一次发生在我身上,我通过删除对该特定项目的所有引用,然后重新添加它们来解决这个问题。YMMV.

暂时禁用您已安装的任何扩展可能值得一试,看看这是否有什么不同。谢谢,这已经解决了问题-现在。我删除了对中央DLL的引用,保存、重新启动、重建(当然失败),重新添加引用,然后重建。现在我可以更改代码并重建,而无需重新启动IDE。顺便说一句,我做了一些研究,这个问题显然从VS2003开始就存在了,甚至在VS2010SP1中也没有得到解决!我在VS 2012更新4中也遇到过同样的问题,并且修复程序也能正常工作。