如何解决已安装sdk时dotnet core运行时丢失错误

问题描述 投票:0回答:1

我在 centos linux 上有一个 dotnet 3.1 控制台应用程序。

错误是:

找不到任何兼容的框架版本 找不到框架“Microsoft.NETCore.App”,版本“3.1.0”。

  • 未找到框架。

您可以通过安装指定的框架和/或SDK来解决问题。

指定框架可以在:

我在服务器上安装了 dotnet sdk。 dotnet --info 给出

.NET Core SDK(反映任何global.json): 版本:3.1.411 提交:d100cdf718

运行环境: 操作系统名称:centos 操作系统版本:7 操作系统平台:Linux RID:centos.7-x64 基本路径:/usr/share/dotnet/sdk/3.1.411/

主持人(有助于支持): 版本:3.1.17 提交:3a75b805fa

.NET Core SDK 安装: 3.1.411 [/usr/share/dotnet/sdk]

.NET Core 运行时已安装: Microsoft.AspNetCore.App 3.1.17 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.NETCore.App 3.1.17 [/usr/share/dotnet/shared/Microsoft.NETCore.App]

要安装其他 .NET Core 运行时或 SDK: https://aka.ms/dotnet-download

linux .net-core runtime
1个回答
0
投票

我在 ubuntu 服务器中的 dotnet 8.0 上也遇到了同样的问题。重点是,当你安装并检查 dotnet dotnet --info 时,你可能会发现 /usr/share 这样的路径。您还可以使用该 dotnet 运行时几天,但运行时将会丢失。就我而言,大部分时间是 5-6 天,dotnet 运行时就丢失了。我很担心,同时也想知道这个问题。

The best way to fix the solution is:

sudo apt remove dotnet*
sudo apt remove aspnetcore*
sudo apt remove netstandard*

这将删除您以前的所有 dotnet 配置。

sudo rm /etc/apt/sources.list.d/microsoft-prod.list
sudo apt update
sudo apt install dotnet-sdk-8.0

我这里使用的是sdk-8.0,但你可以使用你的任何要求。

© www.soinside.com 2019 - 2024. All rights reserved.