Rider не может обнаружить установку ядра .NET в Ubuntu

По инструкции Rider IDE я установил .NET Core framework от Microsoft. Я знаю, что установка прошла успешно, так как я могу запустить команду dotnet со своего терминала. Однако после перезапуска Rider я все еще получаю следующее сообщение:

Не удается обнаружить .NET Core. Пожалуйста, установите .NET Core и перезапустите Rider.

Я делаю что-то не так?


person Mutating Algorithm    schedule 12.02.2018    source источник


Ответы (5)


Мне удалось исправить настройку проблемы

/opt/dotnet/dotnet

in

Settings | Build,Execution,Deployment |
  Toolset and Build | .NET Core CLI executable path

введите описание изображения здесь

Раньше я использовал /usr/bin/dotnet, но он больше не работает. Кроме того, автоопределение, кажется, сломано.

На самом деле, /usr/bin/dotnet, путь, возвращаемый which dotnet, является просто файлом оболочки, зависящим от /opt/dotnet/dotnet, поскольку его содержимое таково:

#!/bin/sh

export DOTNET_ROOT=/opt/dotnet
exec /opt/dotnet/dotnet $@

# vim: ts=2 sw=2 et:
person Arialdo Martini    schedule 24.11.2018

Я только что столкнулся с этой проблемой из-за неудачной установки Xamarin Android на Arch Linux и смог решить ее, выполнив следующие действия:

Сначала выполните dotnet --info, чтобы получить путь к установленным пакетам SDK для .NET Core:

.NET Core SDK (отражающий любой файл global.json): Версия: 2.1.500
Фиксация: b68b931422

Среда выполнения: Имя ОС: arch Версия ОС: Платформа ОС:
Linux RID: arch-x64 Базовый путь: /opt/dotnet/sdk/2.1.500/

Хост (полезно для поддержки): Версия: 2.1.6 Commit: 3f4f8eebd8

Установлены пакеты SDK для .NET Core:
2.1.500 [/opt/dotnet/sdk]

Установленные среды выполнения .NET Core: Microsoft.NETCore.App 2.1.6
[/opt/dotnet/shared/Microsoft.NETCore.App]

Чтобы установить дополнительные среды выполнения .NET Core или пакеты SDK:
https://aka.ms/dotnet-download

На один каталог выше в /opt/dotnet/ должен быть исполняемый файл с именем dotnet. Абсолютный путь к этому файлу (/opt/dotnet/dotnet) должен быть задан как путь к исполняемому файлу .NET Core CLI< /em> в разделе ФайлНастройкиСборка, выполнение, развертывание → Настройки Набор инструментов и сборка в Rider.

На всякий случай, вот мои другие настройки конфигурации набора инструментов:

Путь к исполняемому файлу Mono: /usr/bin/mono

Использовать версию MSBuild: определено автоматически (15,0), /usr/lib/mono/msbuild/bin/MSBuild.dll

У меня также есть следующие значения, добавленные в мой PATH в .bashrc из-за ошибки, которую я получил относительно Razor не найден:

экспортировать MSBuildSDKsPath=/opt/dotnet/sdk/$(dotnet --version)/Sdks

экспорт PATH=${PATH}:${MSBuildSDKsPath}

person masterwok    schedule 22.11.2018

Вы можете указать путь к .NET CLI в настройках Rider: меню Файл* Настройки Сборка, Выполнение, Развертывание Набор инструментов и сборка. Но обычно Райдер должен автоматически определять это.

Пожалуйста, проверьте, что у вас есть dotnet в вашем PATH. Обращать внимание; вам следует перезапустить Rider после установки .NET Core SDK.

person Mikhail Filippov    schedule 12.02.2018
comment
@Philippe Филипп Я столкнулся с той же проблемой в Arch после попытки заставить Xamarin.Android работать. Вы нашли решение этой проблемы? - person masterwok; 22.11.2018
comment
Также на арх. Я перешел на предыдущую версию dotnet (2.1.5). Они появляются сейчас - person Philippe; 23.11.2018
comment
@masterwok в Arch, с DotNet (2.1.500) и Rider (2018.2.3). Мне удалось решить проблему с указанием /opt/dotnet/dotnet в Settings/Build,Execution,Deployment/Toolset and Build/.NET Core CLI executable path - person Arialdo Martini; 24.11.2018

Я совершил довольно глупую ошибку, установив .NET Core runtime, но забыв о .NET Core SDK (поэтому инструмент dotnet все еще работал). Как только я установил SDK, Rider мгновенно его обнаружил (.NET 3.1 и Rider 2019.3).

Предложение использовать dotnet --info от masterwok быстро хотя освещает эту проблему.

person Xymanek    schedule 08.03.2020

Ни один из них не работал для меня. Я пользуюсь PopOS и нашел решение здесь показано на снимке экрана ниже. Я вообще считаю, что устанавливать что-либо от Jetbrains через Snap store все же плохая идея. У меня были проблемы с Intellij и Pycharm, начиная примерно с 2014 года, которые были немедленно решены без использования магазина Snap.

введите здесь описание изображения

person Frikster    schedule 20.05.2021