我刚刚升级到“Microsoft Visual Studio Community 2022(64 位)- 当前版本 17.1.2”,当我尝试编译 .Net core 6 Web 应用程序时,它收到此错误:
严重性代码 说明 项目文件行抑制状态错误 MSB3027 无法将“obj\Debug\net6.0\CMA.dll”复制到“bin\Debug\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 并突出显示以下部分:
<!-- Copy the build product (.dll or .exe). -->
<Copy
SourceFiles="@(IntermediateAssembly)"
DestinationFolder="$(OutDir)"
SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"
OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"
Retries="$(CopyRetryCount)"
RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"
UseHardlinksIfPossible="$(CreateHardLinksForCopyFilesToOutputDirectoryIfPossible)"
UseSymboliclinksIfPossible="$(CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible)"
ErrorIfLinkFails="$(ErrorIfLinkFailsForCopyFilesToOutputDirectory)"
Condition="'$(CopyBuildOutputToOutputDirectory)' == 'true' and '$(SkipCopyBuildProduct)' != 'true'"
>
<Output TaskParameter="DestinationFiles" ItemName="MainAssembly"/>
<Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>
</Copy>
Run Code Online (Sandbox Code Playgroud)
知道该怎么做吗?