.NET SDK 5.0 版已成功安装,但 dotnet --list-sdks 仅显示 3.1.415 [/snap/dotnet-sdk/148/sdk]

Posted

技术标签:

【中文标题】.NET SDK 5.0 版已成功安装,但 dotnet --list-sdks 仅显示 3.1.415 [/snap/dotnet-sdk/148/sdk]【英文标题】:.NET SDK version 5.0 is successfully installed but dotnet --list-sdks show only 3.1.415 [/snap/dotnet-sdk/148/sdk] 【发布时间】:2022-01-08 17:18:04 【问题描述】:

我想在 Ubuntu 20.4 上安装多个版本的 .NET core

在我的电脑中,3.1.415 [/snap/dotnet-sdk/148/sdk] 已经安装。 现在我想安装 5.0 版

我关注这篇文章https://wiki.archlinux.org/title/.NET,

这是我的终端的屏幕截图

看,终端显示dotnet-install: Installation finished successfully. 但在dotnet --list-sdks 命令的结果中只显示 3.1.415 [/snap/dotnet-sdk/148/sdk]

什么是问题? 如何在 ubuntu 20.4 中安装多个版本的 .NET SDK

【问题讨论】:

/home/thanu/.dotnet 是否已添加到您当前的 PATH 中?在您的屏幕截图中,它说更改仅在获取脚本时可见。 【参考方案1】:

您尝试从

下载 tar.gz 包

https://dotnet.microsoft.com/download/dotnet

然后停止在此页面上解释:

mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-6.0.100-preview.3.21202.5-linux-x64.tar.gz -C $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet

之后就可以运行测试安装了:

> dotnet --list-sdks 
5.0.203 [/home/me/dotnet/sdk]
6.0.100-preview.3.21202.5 [/home/me/dotnet/sdk]

也可以参考这篇文章:

https://superuser.com/questions/1440740/how-to-install-multiple-versions-of-net-sdk-on-ubuntu

【讨论】:

以上是关于.NET SDK 5.0 版已成功安装,但 dotnet --list-sdks 仅显示 3.1.415 [/snap/dotnet-sdk/148/sdk]的主要内容,如果未能解决你的问题,请参考以下文章

[C#][ubuntu]Ubuntu18.04安装.NET 5.0 SDK

Httpclient在.net core3.1上成功运行,但更新到.net 5中连接超时(System.Net.Sockets.SocketException (10060)) C#

linux 安装.net 5.0

PIE SDK 基于Dot net bar实现比例尺控件

加入第三方包或者是sdk后,在5.0手机上安装会出现,“xxx”已停止运行

在没有开发人员程序的情况下在我自己的 iPhone 上测试应用程序。 XCode 4.2 和 IOS 5.0 SDK