Невозможно определить путь dbgshim для пути выполнения ядра Rider Dotnet

В последних обновлениях для Rider и Dotnet Core 2.1 есть ошибка, из-за которой вы не можете отладить свое решение.

Ошибка показывает что-то в строках: «Невозможно определить путь к dbgshim для пути выполнения».


person Kiksen    schedule 09.06.2018    source источник


Ответы (6)


В их собственном трекере проблем уже созданы проблемы, которые можно найти здесь: https://youtrack.jetbrains.com/issue/RIDER-13900

Что сработало для меня, так это очистить решение и перестроить весь мой проект. Если это не поможет, перейдите по ссылке и посмотрите комментарии к другим быстрым исправлениям.

person Kiksen    schedule 09.06.2018

Для всех, у кого есть проблема с этой проблемой, я встречал эту проблему где-то еще с Rider.

Пакет Microsoft.Packaging.Tools.Trimming также вызывает эту проблему. Обязательно установите свойство false TrimUnusedDependencies в вашем файле .csproj, когда включен режим отладки.

<PropertyGroup>
    <TrimUnusedDependencies>false</TrimUnusedDependencies>
</PropertyGroup>
person Onur Harputluoğlu    schedule 22.06.2018

Чистое решение и перестройка у меня не сработали, но вот это:

  1. Сборка -> Чистое решение
  2. Файлы -> Недействительные кеши / перезапуск
person waynesford    schedule 19.10.2018
comment
Это сработало для меня - person Tam Coton; 21.05.2021

Обновление до последней версии пакета SDK ядра dotnet (https://www.microsoft.com/net/download) дважды был для меня решением.

person Tom    schedule 16.11.2018

Для меня это решило простое удаление свойства RuntimeIdentifier в верхней части всех файлов csproj. Пробовал все решения, которые я мог найти в Интернете, и это единственное, что сработало.

person Erik Villegas    schedule 20.04.2019

Поскольку ни одно из приведенных здесь решений не помогло мне, я нашел решение, которое сработало для меня:

Когда я обнаружил все установленные пакеты SDK .NET Core на моем компьютере с Windows (с помощью добавления / удаления программ), я обнаружил, что .NET Core 3.1 (версия, которая больше не работает с отладчиком) была установлена ​​несколько раз (возможно, визуальной студией и т. д.)

Итак, что я сделал, чтобы отладка снова заработала:

  1. Неустановленная Visual Studio

  2. Удалены все версии .NET Core 3.X.X среды выполнения и / или SDK.

  3. Переустановил свежий .NET Core 3.X.X

Я также несколько раз переустанавливал Rider, но, думаю, в этом нет необходимости.

Надеюсь, это поможет людям, столкнувшимся с той же проблемой!

person Frithjof Schaefer    schedule 18.02.2020