Issue
I have downloaded .net5 from official website, but dotnet
command isn't recognised by my terminal.
Here's what I have found after some research-
I used this command but it didn't work
sudo ln -s /usr/local/share/dotnet /usr/local/bin/dotnet
- now whenever I enter
dotnet
in terminal it showszsh: permission denied: dotnet
- now whenever I enter
I also tried this command and it didn't work
sudo ln -s /usr/local/share/dotnet /usr/bin/dotnet
- now whenever I enter
dotnet
in terminal it showszsh: command not found: dotnet
- now whenever I enter
when I open my .cs file in vscode it shows error as
The .NET Core SDK cannot be located. .NET Core debugging will not be enabled. Make sure the .NET Core SDK is installed and is on the path.
here's a screenshot for reference
What should I do :(
Solution
Had the same(ish) issue after installing .NET 6 broke my current .NET 5 installation.
I fixed it by:
1. removing all files of the current dotnet installation.
This is done by deleting the dotnet
folder located in /usr/local/share/
(Navigate there using Finders 'go to' feature, or just delete it using the terminal)
2. reinstalling the dotnet sdk
download from https://dotnet.microsoft.com
3. adding a symlink to the current dotnet executable.
sudo ln -s /usr/local/share/dotnet/x64/dotnet /usr/local/bin/
ℹ Note that the path to the dotnet executable is different from what you tried. Seems like a subfolder was added (/x64) at some point.
Answered By - JaggerJo Answer Checked By - Marie Seifert (WPSolving Admin)