Development prerequisites
There are some general requirements and some IDE specific requirements.
General requirements
- .NET Sdk 8.0.301
- Node.js
- .NET workloads
dotnet 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/86497c4f-3dc8-4ee7-9f6a-9e0464059427/293d074c28bbfd9410f4db8e021fa290/dotnet-sdk-8.0.301-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
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