#### Install .NET updates using the Windows Package Manager CLI (winget): - Install the .NET 7 sdk ```sh winget install dotnet-sdk-7 ``` - Install the .NET 7 runtime, run ```sh winget install dotnet-runtime-7 ``` - To update an existing installation: ```sh winget upgrade winget upgrade --include-unknown ``` - Install dotnet SDK using packages in Linux ```sh #update all packages before install .net sudo apt update # following command will install dotnet core 2.1, 2.2, 3.0 and 3.1 sudo apt install dotnet-sdk* # following command will install dotnet 6.0 if not able to find package then we can install using manuall steps using below steps sudo apt install dotnet-sdk-6.0 # following command will install dotnet 7.0 if not able to find package then we can install using manuall steps using below steps sudo apt install dotnet-sdk-7.0 #following command will install runtime sudo apt install dotnet-host #following command will upgrade\update dotnet SDK package sudo apt upgrade dotnet-sdk-7.0 #uninstall dotnet SDK packges using apt remove sudo apt-get remove dotnet-sdk-6.0 sudo apt remove dotnet* sudo apt remove netstandard* sudo apt remove aspnetcore* ``` ### Install dotnet 6.0 7.0 SDK in Linux using manual steps ```sh wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh chmod +x ./dotnet-install.sh # following command will install dotnet 6.0 version ./dotnet-install.sh --version latest # following command will install dotnet 7.0 version ./dotnet-install.sh --channel 7.0 #Add below environment variable to add dotnet path in path variable export DOTNET_ROOT=$HOME/.dotnet export PATH=$PATH:$DOTNET_ROOT:$DOTNET_ROOT/tools #Note- add these environment variables in ~/.bashrc ~/.profile to avoid define these variables for each linux instance ``` ### Install dotnet 8.0 preview SDK in Linux using manual steps ```sh # following command will install dotnet 8.0 preview version wget https://download.visualstudio.microsoft.com/download/pr/32f2c846-5581-4638-a428-5891dd76f630/ee8beef066f06c57998058c5af6df222/dotnet-sdk-8.0.100-preview.7.23376.3-linux-x64.tar.gz -O dotnet-sdk-8.0.100-preview.7.23376.3-linux-x64.tar.gz mkdir -p $HOME/.dotnet && tar zxf dotnet-sdk-8.0.100-preview.7.23376.3-linux-x64.tar.gz -C $HOME/.dotnet export DOTNET_ROOT=$HOME/.dotnet export PATH=$PATH:$HOME/.dotnet ``` ### Install project templates using dotnet CLI in windows \Linux ```sh # syntax dotnet new install <TemplateName> # we can install templates for chat bot projects using dotnet cli in windows\linux dotnet new install Microsoft.Bot.Framework.CSharp.CoreBot dotnet new install Microsoft.Bot.Framework.CSharp.EmptyBot dotnet new install Microsoft.Bot.Framework.CSharp.EchoBot # we can install templates for clean Architecture using dotnet cli in windows\linux dotnet new install Ardalis.CleanArchitecture.Template dotnet new install Clean.Architecture.Solution.Template::8.0.0-preview.6.18 # to list of installed templated dotnet new uninstall ``` ### The .NET entity framework is available as a .NET global tool. We can install the tool with the following command in windows \Linux OS ```sh dotnet tool install --global dotnet-ef ``` ### The .NET Upgrade Assistant is also available as a .NET global tool. We can install the tool with the following command in windows \Linux OS ```sh dotnet tool install -g upgrade-assistant ``` - NET Upgrade Assistant is installed as a .NET tool, it can be easily updated by running following command in windows \Linux OS ```sh dotnet tool update -g upgrade-assistant ``` Now we can upgrade existing project to new .net framework ```sh #usage upgrade-assistant upgrade upgrade-assistant upgradeupgrade-assistant upgrade --operation Inplace --targetFramework net6.0 upgrade-assistant upgrade --operation SideBySide --targetFramework LTS --destination ```
Azure Cloud Solution Architect, Full-Stack Development in .Net Eco system, Senior Manager at Capgemini
Tuesday, August 15, 2023
Dotnet SDK installation using package manager CLI in Windows and Linux
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment