我有一个 C # webforms
应用程序,直到今天一直工作得很顺利。
现在,突然之间,每次我尝试运行这个应用程序,都会得到一个文件锁定错误:
无法将文件“ obj Debug MyProject.exe”复制到“ bin Debug MyProject.exe”。该进程无法访问文件“ bin Debug MyProject.exe”,因为它正被另一个进程使用。
在谷歌上搜索这个错误,除了显而易见的问题,并没有得到任何结果,也就是说,VS 认为这个文件是锁定的。锁定文件的是 当然 Visual Studio 本身,因为当我关闭 VS 并重新打开它时,项目执行得很好——第一次。当我尝试第二次运行它时,会得到文件锁定错误。
关闭 VS 和重新打开每次我想运行的应用程序不是一个可行的解决方案!我怎样才能找出是什么锁定了文件,并阻止它被锁定?
编辑: 另一个有趣的发现: 我甚至不需要运行这个应用程序。只编译一次就会导致文件锁定; 我不能连续编译两次!
此问题特定于我的解决方案中的一个项目。所有其他项目工作良好,可以执行多次,只要我喜欢。只有这一个项目会让自己陷入困境。