Development prerequisites
There are some general requirements and some IDE specific requirements.
General requirements
- .NET Sdk 8.0.204
- Node.js
- .NET workloadsdotnet workload install maui
dotnet workload install wasm-tools wasm-experimental - Bit Boilerplate project template
To install .NET 8 SDK on Linux(Ubuntu) run the following commands:
wget https://download.visualstudio.microsoft.com/download/pr/0a1b3cbd-b4af-4d0d-9ed7-0054f0e200b4/4bcc533c66379caaa91770236667aacb/dotnet-sdk-8.0.204-linux-x64.tar.gz -O $HOME/dotnet.tar.gz
mkdir -p $HOME/.dotnet
tar zxf $HOME/dotnet.tar.gz -C "$HOME/.dotnet"
echo 'PATH=$HOME/.dotnet:$HOME/.dotnet/tools:$PATH' >> ~/.bashrc
export PATH=$HOME/.dotnet:$HOME/.dotnet/tools:$PATH
dotnet dev-certs https --trust
rm dotnet.tar.gz
mkdir -p $HOME/.dotnet
tar zxf $HOME/dotnet.tar.gz -C "$HOME/.dotnet"
echo 'PATH=$HOME/.dotnet:$HOME/.dotnet/tools:$PATH' >> ~/.bashrc
export PATH=$HOME/.dotnet:$HOME/.dotnet/tools:$PATH
dotnet dev-certs https --trust
rm dotnet.tar.gz
IDE specific requirements
Visual Studio
- Microsoft Visual Studio 2022 - Version 17.8.0 or higher
-
Workloads:
- ASP.NET and web development
- .NET Multi-Platform App UI development
-
Extensions:
- Web Compiler 2022+ extension
- SQLite and SQL Server Compact Toolbox extension
-
Workloads:
VS Code
- Visual Studio Code with following extensions:
code --install-extension ms-dotnettools.csdevkit
code --install-extension ms-dotnettools.blazorwasm-companion
code --install-extension glenn2223.live-sass
code --install-extension kevin-chatham.aspnetcorerazor-html-css-class-completion
code --install-extension ms-dotnettools.dotnet-maui
code --install-extension yy0931.vscode-sqlite3-editor
code --install-extension ms-dotnettools.blazorwasm-companion
code --install-extension glenn2223.live-sass
code --install-extension kevin-chatham.aspnetcorerazor-html-css-class-completion
code --install-extension ms-dotnettools.dotnet-maui
code --install-extension yy0931.vscode-sqlite3-editor