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