.net core 无法检测执行路径附加程序Dotnet核心的dbgshim路径

.net core 无法检测执行路径附加程序Dotnet核心的dbgshim路径,.net-core,rider,.net Core,Rider,随着Rider和Dotnet Core 2.1的最新更新,出现了一个无法调试解决方案的错误 错误显示在以下行中: “无法为执行路径检测dbgshim路径”在他们自己的问题跟踪器中创建了一个问题allready,可在此处找到: 对我来说,有效的方法是清理解决方案并重建我的整个项目。如果没有帮助,请转到链接并查看其他一些快速修复的评论。对于任何对此问题有问题的人,我在Rider的其他地方遇到了此问题 Microsoft.Packaging.Tools.Trimming包也会导致此问题。 启用调试模式

随着Rider和Dotnet Core 2.1的最新更新,出现了一个无法调试解决方案的错误

错误显示在以下行中:
“无法为执行路径检测dbgshim路径”

在他们自己的问题跟踪器中创建了一个问题allready,可在此处找到:


对我来说,有效的方法是清理解决方案并重建我的整个项目。如果没有帮助,请转到链接并查看其他一些快速修复的评论。

对于任何对此问题有问题的人,我在Rider的其他地方遇到了此问题

Microsoft.Packaging.Tools.Trimming包也会导致此问题。 启用调试模式时,确保在.csproj文件上设置falseTrimunsedDependencies属性

<PropertyGroup>
    <TrimUnusedDependencies>false</TrimUnusedDependencies>
</PropertyGroup>

假的

清洁解决方案和重建对我不起作用,但这确实起了作用:

  • 构建->清洁解决方案
  • 文件->使缓存无效/重新启动

  • 升级到最新的dotnet core SDK()对我来说是两个解决方案。

    对我来说,只需删除所有csproj文件顶部的
    RuntimeIdentifier
    属性即可解决问题。尝试了我在互联网上能找到的所有解决方案,这是唯一有效的方法。

    因为这里没有一个解决方案对我有效,我找到了一个对我有效的解决方案:

    当我在我的Windows计算机上发现所有已安装的.NET Core SDK时(通过添加/删除程序),我发现.NET Core 3.1(不再与调试器一起使用的版本)已安装多次(可能是由visual studio等安装的)

    因此,我所做的是让调试再次工作:

  • 卸载的Visual Studio

  • 已卸载运行时和/或SDK的所有.NET Core 3.X.X版本

  • 重新安装了新的.NET Core 3.X.X

  • 我也重新安装了骑手几次之前,但我想这不是真的必要


    我希望这能帮助人们面对同样的问题

    这个对我有用