发生了致命错误。文件夹[/usr/share/dotnet/host/fxr]不存在
当.NET (核心)第一次发布时,它还没有在官方的Ubuntu中发布,所以人们添加了微软APT回购来安装它。现在,这些包是Ubuntu的一部分,它们与Microsoft包冲突。此错误是混合包的结果,所以你需要选择一个你要使用的,并确保它们不混合。我建议使用微软的软件包。
首先,删除所有现有的包以达到干净的状态:
sudo apt remove dotnet*
sudo apt remove aspnetcore*
sudo apt remove netstandard*
然后,在/etc/apt/preferences.d中创建一个文件(我将其命名为10microsoft-dotnet.pref,遵循这样的约定,即此类*.d目录中的文件通常以2位数字作为前缀,以便按可预测的顺序排序和加载),内容如下:
Package: *
Pin: origin "packages.microsoft.com"
Pin-Priority: 1001
然后,更新和安装:
sudo apt update
sudo apt install dotnet-sdk-6.0
https://cloud.tencent.com/developer/ask/sof/107298336