尝试重建Windows窗体的解决方案时出错

时间:2017-06-05 13:49:12

标签: c# database winforms visual-studio msbuild

每次我从visual studio 2017打开数据库,然后尝试重建windows窗体的解决方案时,我会收到这些错误:

  

严重级代码描述项目文件行抑制状态   错误MSB3021无法将文件“C:\ Users \ bsuro \ documents \ visual studio 2017 \ Projects \ WindowsFormsApp2 \ WindowsFormsApp2 \ App_Data \ Database.mdf”复制到“bin \ Debug \ App_Data \ Database.mdf”。该进程无法访问文件'C:\ Users \ bsuro \ documents \ visual studio 2017 \ Projects \ WindowsFormsApp2 \ WindowsFormsApp2 \ App_Data \ Database.mdf',因为它正由另一个进程使用。 C:\ Users \ bsuro \ documents \ visual studio 2017 \ Projects \ WindowsFormsApp2 \ WindowsFormsApp2 \ WindowsFormsApp2.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 \ WindowsFormsApp2 \ WindowsFormsApp2 \ App_Data \ Database.mdf”复制到“bin \ Debug \ App_Data \ Database.mdf”。超过重试次数10.失败。 C:\ Users \ bsuro \ documents \ visual studio 2017 \ Projects \ WindowsFormsApp2 \ WindowsFormsApp2 \ WindowsFormsApp2.csproj C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Community \ MSBuild \ 15.0 \ Bin \ Microsoft.Common.CurrentVersion .targets 4353

我该如何解决?

2 个答案:

答案 0 :(得分:1)

这是因为另一个进程正在使用您的项目资源,或者您有不足的特权来修改它们。

请尝试以下操作:

  • "一旦我再次打开我的数据库,问题就会重演自己" - 在尝试构建时不要打开数据库 - 你正在锁定{{1文件。

  • 打开任务管理器并查找应用程序的进程,它可能在后台运行。如果确实如此,请将其杀死。

  • 确保您正在构建" Debug"模式而不是"发布"模式。如果是的话,可能会在某处运行生产EXE。

  • 关闭并重新打开Visual Studio。

  • 以管理员身份启动Visual Studio。

答案 1 :(得分:0)

你需要做的就是在vs的顶部,有一个按钮调试,底部有一个菜单调试,现在它必须在调试时设置,旁边有另一个菜单,你有设置为x86点击它去配置设置比添加x86而不是运行,所有都应该是好的