我的Visual Studio 2010存在巨大问题

时间:2011-03-24 08:36:55

标签: visual-studio-2010

我的visual studio 2010有时会占用Debug子目录中的可执行程序 因此,我必须卸载解决方案并重新加载它。然后重新构建它然后运行它 所有的情况都变得明朗了 我真的不能那样工作。 我已经在调试部分取消了Enable the Virtual Studio hosting process
在这种情况下有没有人帮助我?

3 个答案:

答案 0 :(得分:3)

这是一个解决方法,但大部分时间都适合我。这不能解决根本原因,但症状(文件锁定):

将其添加为预构建事件:

if exist "$(TargetPath).locked" del "$(TargetPath).locked"
if exist "$(TargetPath)" if not exist "$(TargetPath).locked" move "$(TargetPath)" "$(TargetPath).locked"

(解决方案的来源:http://nayyeri.net/file-lock-issue-in-visual-studio-when-building-a-project

此外还有一个类似的问题和一个自由的解决方案:Visual Studio 2010 build file lock issues

答案 1 :(得分:0)

也可能不是Visual Studio锁定您的可执行文件,请使用“Unlocker”检查其上的锁:http://www.emptyloop.com/unlocker/

答案 2 :(得分:0)

当发生这种情况时,我打开Process Explorer并使用Find - Find Handle或Dll菜单查找文件仍处于打开状态的进程。从那里我可以跳过进程中的句柄并从Process Explorer中关闭它。虽然有点hacky,但这有效。

此致,   Alois Kraus