bit platform consists of multiple different projects/products with the following being the most important ones:
building each one of them requires some specific steps that are explained below.
Building each of the bit platform projects needs the following basic requirements other than the specific requirements that are explained later:
Building each bit platform project requires specific steps that are explained per project below:
This website only requires the basic requirements and can be simply built by running the following command in the Bit.Websites.Platform.Server project folder:
dotnet buildand to run the project you just need to execute the following command in the same folder:
dotnet watchThe bit BlazorUI product has many sub-projects with the main one being the BlazorUI project itself.
To build the BlazorUI project you only need the basic requirements and simply run the following command in its folder (Bit.BlazorUI in the src folder):
dotnet buildAnother project is the bit BlazorUI Demo project which has two different projects (Web & App) with different requirements to build.
The Web project just like the bit platform website only needs the basic requirements and can be simply built by running the following command in the Bit.BlazorUI.Demo.Client.Web project folder (Demo/Client/Web):
dotnet buildThe App project unlike the Web needs the MAUI workloads to build. This requirement can be installed with the following commands:
Linux:
dotnet workload install maui-androidNote: because of MAUI shortcomings, for now only the android version can be built on Linux.
Windows & macOS:
dotnet workload install mauiTo build the App project run the following command in the Bit.BlazorUI.Demo.Client.App project folder (Demo/Client/App):
dotnet buildLike the bit BlazorUI Demo project, the project templates (located in the src/Templates folder) have two different projects (Web & App) with different requirements to build.
For example for the Boilerplate project template in the Boilerplate/Bit.Boilerplate folder:
The Web project just like the bit platform website only needs the basic requirements and can be simply built by running the following command in the Boilerplate.Client.Web project folder (src/Client/Boilerplate.Client.Web):
dotnet buildThe App project unlike the Web needs the MAUI workloads too. This requirement can be installed with the following commands:
Linux:
dotnet workload install maui-androidNote: because of MAUI shortcomings, for now only the android version can be built on Linux.
Windows & macOS:
dotnet workload install mauiTo build the App project run the following command in the Boilerplate.Client.Maui project folder (src/Client/Boilerplate.Client.Maui):
dotnet build