Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

After each SDK update on ubuntu i cannot run .NET 7 solutions #1433

Open
mcgiany opened this issue Apr 6, 2024 · 3 comments
Open

After each SDK update on ubuntu i cannot run .NET 7 solutions #1433

mcgiany opened this issue Apr 6, 2024 · 3 comments

Comments

@mcgiany
Copy link

mcgiany commented Apr 6, 2024

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

You must install or update .NET to run this application.

App: /path/to/my/solution
Architecture: x64
Framework: 'Microsoft.NETCore.App', version '7.0.0' (x64)
.NET location: /usr/share/dotnet

The following frameworks were found:
  8.0.3 at [/usr/share/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=7.0.0&arch=x64&rid=linux-x64&os=ubuntu.22.04

Only fix is remove dotnet completely and install it again. Its so annoying.

When i run: dotnet --list-sdks i got this:

7.0.407 [/usr/share/dotnet/sdk]
8.0.203 [/usr/share/dotnet/sdk]
@mcgiany
Copy link
Author

mcgiany commented Apr 6, 2024

The problem is probably that dotnet --list-runtimes shows only .NET 8 runtimes even though i have also installed .net 7 runtimes.

@lextm
Copy link
Contributor

lextm commented Apr 6, 2024

.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.

@samcarswell
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants