В последних обновлениях для Rider и Dotnet Core 2.1 есть ошибка, из-за которой вы не можете отладить свое решение.
Ошибка показывает что-то в строках: «Невозможно определить путь к dbgshim для пути выполнения».
В последних обновлениях для Rider и Dotnet Core 2.1 есть ошибка, из-за которой вы не можете отладить свое решение.
Ошибка показывает что-то в строках: «Невозможно определить путь к dbgshim для пути выполнения».
В их собственном трекере проблем уже созданы проблемы, которые можно найти здесь: https://youtrack.jetbrains.com/issue/RIDER-13900
Что сработало для меня, так это очистить решение и перестроить весь мой проект. Если это не поможет, перейдите по ссылке и посмотрите комментарии к другим быстрым исправлениям.
Для всех, у кого есть проблема с этой проблемой, я встречал эту проблему где-то еще с Rider.
Пакет Microsoft.Packaging.Tools.Trimming также вызывает эту проблему. Обязательно установите свойство false TrimUnusedDependencies в вашем файле .csproj, когда включен режим отладки.
<PropertyGroup>
<TrimUnusedDependencies>false</TrimUnusedDependencies>
</PropertyGroup>
Чистое решение и перестройка у меня не сработали, но вот это:
Обновление до последней версии пакета SDK ядра dotnet (https://www.microsoft.com/net/download) дважды был для меня решением.
Для меня это решило простое удаление свойства RuntimeIdentifier
в верхней части всех файлов csproj. Пробовал все решения, которые я мог найти в Интернете, и это единственное, что сработало.
Поскольку ни одно из приведенных здесь решений не помогло мне, я нашел решение, которое сработало для меня:
Когда я обнаружил все установленные пакеты SDK .NET Core на моем компьютере с Windows (с помощью добавления / удаления программ), я обнаружил, что .NET Core 3.1 (версия, которая больше не работает с отладчиком) была установлена несколько раз (возможно, визуальной студией и т. д.)
Итак, что я сделал, чтобы отладка снова заработала:
Неустановленная Visual Studio
Удалены все версии .NET Core 3.X.X среды выполнения и / или SDK.
Переустановил свежий .NET Core 3.X.X
Я также несколько раз переустанавливал Rider, но, думаю, в этом нет необходимости.
Надеюсь, это поможет людям, столкнувшимся с той же проблемой!