不能再调试我的程序了

本文关键字:程序 我的 调试 不能 | 更新日期: 2023-09-27 18:07:01

当我在做一个c#项目的时候。我遇到了电源故障,现在我无法调试我的程序。这些是发生的错误。

Error   1   Unable to copy file "C:'Users'Nihal'Documents'Visual Studio 2005'Projects'InfortecManagementSystem'InfortecManagementSystem'InfortecInternational.mdf" to "bin'Debug'InfortecInternational.mdf". The process cannot access the file 'C:'Users'Nihal'Documents'Visual Studio 2005'Projects'InfortecManagementSystem'InfortecManagementSystem'InfortecInternational.mdf' because it is being used by another process. InfortecManagementSystem
Error   2   Unable to copy file "C:'Users'Nihal'Documents'Visual Studio 2005'Projects'InfortecManagementSystem'InfortecManagementSystem'InfortecInternational_log.ldf" to "bin'Debug'InfortecInternational_log.ldf". The process cannot access the file 'C:'Users'Nihal'Documents'Visual Studio 2005'Projects'InfortecManagementSystem'InfortecManagementSystem'InfortecInternational_log.ldf' because it is being used by another process. InfortecManagementSystem

我怎样才能使它再次工作?

不能再调试我的程序了

文件被另一个进程锁定。Handle是一个Windows/SysInternals工具,它可以帮助解决这个问题。它会告诉你当前哪个进程正在使用这些文件。

下载句柄,进入命令提示符并键入"handle 'C:'Users'Nihal'Documents'Visual Studio 2005'".

感谢您的回复。手动删除文件然后重新构建没有成功。我在某个地方找到了这个,它确实有效。

In Solution Explorer>Properties>Build Events,
In 'Pre-build event command line',
    del C: ' SampleProject ' SampleProject ' bin ' Debug ' database.mdf 
    del C: ' SampleProject ' SampleProject ' bin ' Debug ' database.ldf

原始文件似乎已被锁定,因此无法重建。如果你有某种文件解锁器,那就可以了。否则,只需从当前位置删除它们,并允许在下次尝试在调试模式下运行时重新构建它们。