Рейтинг:1

Как установить две версии .NET для Rider?

флаг us

Я установил Rider и dotnet-sdk вместе со Snap, чтобы иметь возможность отлаживать проекты .NET. Однако теперь мне нужно работать над старым решением, которое работает на старой версии .NET.

Как я могу установить другую версию .NET и по-прежнему работать над обоими проектами?

Рейтинг:1
флаг us

Этого можно добиться, установив параллельно две оснастки .NET. Rider обнаружит обе версии, и вы сможете выбрать по одной для каждого решения.

Если у вас уже установлен .NET, удалите его:

sudo snap удалить dotnet-sdk
# это сделано для того, чтобы избежать путаницы между версиями

Включить параллельные экземпляры:

sudo snap set system Experiment.parallel-instances = true
# подробности см. в ссылках

Теперь установите обе версии параллельно (мы будем использовать 5.0 и 3.1 в качестве примеров) и создайте псевдонимы:

sudo snap install --classic --unaliased dotnet-sdk_50 --channel=5.0/stable
sudo snap install --classic --unaliased dotnet-sdk_31 --channel=3.1/stable
псевдоним sudo snap dotnet-sdk_50.dotnet dotnet50
псевдоним sudo snap dotnet-sdk_31.dotnet dotnet31
# псевдонимы, выбранные на основе соглашения Microsoft

Когда вы в следующий раз запустите Rider, он автоматически обнаружит все доступные версии. Вы можете установить свои предпочтения для каждого решения и/или установить значение по умолчанию для новых решений.

Раскрывающийся список путей к исполняемому файлу .NET Core CLI с видимыми версиями 3.1 и 5.0

использованная литература

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.