Open mcgiany opened 3 months ago
The problem is probably that dotnet --list-runtimes
shows only .NET 8 runtimes even though i have also installed .net 7 runtimes.
.NET 7 end of life is May 14, so even if this is a reproducible issue no one is going to fix it now, https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core
Please stick to .NET 8.
We have the same issue occurring with .NET 8. We have an Ubuntu 22.04 image we use for build pipelines that installs the latest dotnet 8 SDK when it's built (eg. 8.0.103
). If another is released (eg. 8.0.203
, the pipeline will intermittently complain that we need to update the dotnet SDK:
You must install or update .NET to run this application.
App: /usr/lib/dotnet/sdk/8.0.103/dotnet.dll
Architecture: x64
Framework: 'Microsoft.NETCore.App', version '8.0.3' (x64)
.NET location: /usr/lib/dotnet/
The following frameworks were found:
8.0.2 at [/usr/lib/dotnet/shared/Microsoft.NETCore.App]
Learn more:
https://aka.ms/dotnet/app-launch-failed
To install missing framework, download:
https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version=8.0.3&arch=x64&rid=ubuntu.22.04-x64&os=ubuntu.22.04
I have ubuntu 20.04 and installed .NET SDK 7 and 8. Both from official MS package repository. But after each update of the dotnet i cannot run any solution that is based on .NET 7
Only fix is remove dotnet completely and install it again. Its so annoying.
When i run:
dotnet --list-sdks
i got this: