我有一个C#webforms
应用程序,直到今天一直在畅快地工作。
今天,突然之间,每当我尝试运行该应用程序时,都会收到文件锁定错误:
无法将文件“ obj \ Debug \ MyProject.exe”复制到“ bin \ Debug \ MyProject.exe”。该进程无法访问文件“ bin \ Debug \ MyProject.exe”,因为它正在被另一个进程使用。
谷歌搜索错误不会带来明显的错误,即VS认为文件已锁定。它是绝对的Visual Studio本身锁定文件,因为当我关闭VS并重新打开它,项目执行罚款-第一次。当我尝试第二次运行它时,出现文件锁定错误。
每次我要运行该应用程序时,关闭VS并重新打开都不是可行的解决方法!如何找出锁定文件的内容,并阻止它被锁定?
编辑:另一个有趣的发现:我什至不必运行该应用程序。只需编译一次就会导致文件锁定。我不能连续两次编译!
此问题特定于我的解决方案中的一个项目。所有其他项目都可以正常运行,并且可以执行多次。只是这个项目被锁定了。