在 WPF 上从 .NET5 升级到 .NET6 后,启动调试失败

fat*_*han 8 c# wpf .net-5 .net-6.0

我将 WPF 项目从 .NET5 升级到 .NET6。当我尝试运行该项目时,它给出了Unable to attach to CoreCLR. Operation not supported

但是,我无需调试即可运行。

我尝试清理 Nuget 包并将其更新为 .NET6。另外,删除了objbin文件夹。这些都没有解决问题。

如何重新启用调试?谢谢。

无法调试

fat*_*han 15

您必须将 .NET5 更改<PublishSingleFile>true</PublishSingleFile>为以下设置:

<PublishSingleFile Condition="'$(Configuration)' == 'Release'">true</PublishSingleFile>
Run Code Online (Sandbox Code Playgroud)

进行此更改后,您将能够使用调试来运行。

本期就这些主题提到并解决了。您可以查看详细信息。

  1. https://github.com/dotnet/wpf/issues/5677
  2. https://github.com/dotnet/runtime/issues/45382