每次从Visual Studio 2017打开数据库,然后尝试重新生成Windows窗体的解决方案时,都会出现以下错误:
严重性代码描述项目文件行抑制状态
错误msb3021无法将文件“c:\users\bsuro\documents\visual studio 2017\projects\windowsformsap2\windowsformsap2\app-data\database.mdf”复制到“bin\debug\app-data\database.mdf”。该进程无法访问文件“c:\users\bsuro\documents\visual studio 2017\projects\windowsformsap2\windowsformsap2\app\u data\database.mdf”,因为另一个进程正在使用该文件。C:\users\bsuro\documents\Visual Studio 2017\projects\windowsformsap2\windowsformsap2\windowsformsap2.csproj C:\Program Files(x86\Microsoft Visual Studio\2017\community\msbuild\15.0\bin\microsoft.common.currentversion.targets 4353
严重性代码描述项目文件行抑制状态
错误msb3027无法将“c:\ users\bsuro\documents\visual studio 2017\projects\windowsformsap2\windowsformsap2\app-data\database.mdf”复制到“bin\debug\app-data\database.mdf”。超过重试次数10。失败。C:\users\bsuro\documents\Visual Studio 2017\projects\windowsformsap2\windowsformsap2\windowsformsap2.csproj C:\Program Files(x86\Microsoft Visual Studio\2017\community\msbuild\15.0\bin\microsoft.common.currentversion.targets 4353
我怎样才能修好它?

最佳答案

这是因为另一个进程正在使用您的项目资源,或者您没有足够的特权来修改它们。
尝试以下操作:
“一旦我再次打开我的数据库,问题就会再次出现”-在尝试构建时不要打开数据库-您正在锁定mdf文件。
打开任务管理器并查找应用程序的进程,它可能正在后台运行。如果是,就杀了它。
确保您是在“调试”模式下构建,而不是在“发布”模式下构建。如果是,则可能在某个地方运行生产EXE。
关闭并重新打开Visual Studio。
以管理员身份启动Visual Studio。

关于c# - 尝试重建Windows窗体的解决方案时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44370490/

10-12 21:41