无法检测执行路径Rider Dotnet核心的dbgshim路径

时间:2018-06-09 15:46:25

标签: .net-core rider

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

错误显示以下内容: “无法检测执行路径的dbgshim路径”

6 个答案:

答案 0 :(得分:3)

在他们自己的问题跟踪器上已经创建了一个问题,可以在此处找到:https://youtrack.jetbrains.com/issue/RIDER-13900

对我有用的是清洁解决方案并重建我的整个项目。如果它没有帮助,请转到链接并查看其他一些快速修复的注释。

答案 1 :(得分:3)

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

Microsoft.Packaging.Tools.Trimming 程序包也会导致此问题。 启用调试模式后,请确保对.csproj文件设置 false TrimUnusedDependencies属性。

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

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

升级到最新的dotnet核心SDK(https://www.microsoft.com/net/download)对我来说是两次解决方案。

答案 4 :(得分:0)

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

答案 5 :(得分:0)

由于这里没有适用的解决方案,因此我找到了一种适用于我的解决方案:

当我发现Windows机器上所有已安装的.NET Core SDK(通过添加/删除Progams)时,我发现.NET Core 3.1(该版本不再与调试器一起使用)已安装了多个时间(可能是通过Visual Studio等)

所以我做了什么才能使调试再次起作用:

  1. 卸载的Visual Studio

  2. 卸载了所有.NET Core 3.X.X版的运行时和/或SDK

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

我之前也多次重新安装了Rider,但我认为这并不是必须的。

我希望这可以帮助面临同样问题的人!