How to uninstall .Net Framework on Mac?

posted by Farhan Mirajkar on February 16, 2024

Have you ever found yourself needing to uninstall the dotnet Framework on your Mac? Whether you’re looking to free up some space or troubleshooting an issue, removing the dotnet Framework can be a straightforward process. In this guide, we’ll walk you through the steps to uninstall the dotnet Framework on your Mac with ease.

1. Manual Removal:

a. Open a terminal window.
b. Navigate to the directory where .NET is installed. By default, it might be in /usr/local/share/dotnet

or a custom path you specified during installation.
c. Remove the .NET directory:  bash
d. sudo rm -rf /usr/local/share/dotnet

2. Remove Environment Variables:
a. If you added the .NET SDK to your PATH, you should remove those entries. Edit your shell profile file (e.g., ~/.bash_profile, ~/.zshrc ) and remove or comment out the lines related to .NET.

3. Remove SDK Versions:
a. If you installed multiple versions of the .NET SDK, you can also remove specific versions using the dotnet command:  bash
b. dotnet –list-sdks dotnet –list-runtimes
c. Identify the versions you want to remove and use the dotnet sdk uninstall command: bash
d. dotnet sdk uninstall -v

4. Remove Runtime Versions:
a. Similarly, you can remove specific runtime versions using the dotnet command: bash
b. dotnet –list-runtimes
c. Identify the versions you want to remove and use the dotnet runtime uninstall command: bash
d. dotnet runtime uninstall -v

Additional Notes:

a. If you used a package manager like Homebrew to install .NET, you might need to use Homebrew commands to uninstall it.
b. Keep in mind that newer versions may have different commands or locations, so refer to the official .NET documentation for the most up-to-date information.
Always exercise caution when using sudo and be sure you understand the implications of the commands you are running. Make sure to have a backup or understand how to recover from any potential issues.

Leave a Reply

Your email address will not be published. Required fields are marked *