无法将obj\tag\net6.0\CMA.dll复制到bin\tag\net6.0\CMA.dll,超过重试计数10,失败,文件已被锁定:Visual Studio 2022开发工具

myss37ts  于 2023-10-23  发布在  其他
关注(0)|答案(1)|浏览(440)

我刚刚升级到“Microsoft Visual Studio Community 2022(64位)-当前版本17.1.2”,当我尝试编译.Net Core 6 Web应用程序时,它得到了这个错误:
项目文件行抑制状态错误MSB 3027无法将“obj\trigg\net6.0\CMA.dll”复制到“bin\trigg\net6.0\CMA.dll”。超过重试计数10。失败。文件已被锁定:“Microsoft Visual Studio 2022(8816)”CMA C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets 4631
当我双击错误消息时,它会打开文件Microsoft.Common.CurrentVersion.targets并突出显示以下部分:

  1. <!-- Copy the build product (.dll or .exe). -->
  2. <Copy
  3. SourceFiles="@(IntermediateAssembly)"
  4. DestinationFolder="$(OutDir)"
  5. SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"
  6. OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"
  7. Retries="$(CopyRetryCount)"
  8. RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"
  9. UseHardlinksIfPossible="$(CreateHardLinksForCopyFilesToOutputDirectoryIfPossible)"
  10. UseSymboliclinksIfPossible="$(CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible)"
  11. ErrorIfLinkFails="$(ErrorIfLinkFailsForCopyFilesToOutputDirectory)"
  12. Condition="'$(CopyBuildOutputToOutputDirectory)' == 'true' and '$(SkipCopyBuildProduct)' != 'true'"
  13. >
  14. <Output TaskParameter="DestinationFiles" ItemName="MainAssembly"/>
  15. <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>
  16. </Copy>

知道该怎么办吗?

j8yoct9x

j8yoct9x1#

这种事时常发生在我身上。有时候,等待和尝试可以解决问题。似乎不像简单地关闭和重新打开的解决方案解决了我。如果它卡住了几分钟,除了重新启动Visual Studio之外没有其他解决方案。这样做的问题是,每次关闭解决方案或关闭Visual Studio时,我都会丢失撤消历史记录。这有时会很糟糕,如果我正在编辑,我不确定是否会工作。我真的希望有一个解决方案,不涉及重新启动Visual Studio或重新启动。显然,我不是唯一一个经历这种情况的人,所以我希望他们能尽快解决。
我已经检查了我的程序运行中没有剩余的进程(尽管我希望Visual Studio不会显示它停止,如果我用Visual Studio开始开始,如果它实际上没有关闭,但在任何情况下,没有project.vshost.exe进程运行,也没有project.anything)我也使用.NET 6.0,所以想知道这是否只是那个特定版本的问题。虽然.NET 6.0仍在长期支持之下,这篇文章已经发布一年半了,但他们现在应该已经解决了这个问题。

相关问题