Launch
Blazor with
Launch a new Blazor project and you will instantly have access to a development environment. No sign-up required.
Launch a new Blazor project and you will instantly have access to a development environment. No sign-up required.
Diploi
Choose some optional add-ons to launch with Blazor
Instant launch. No sign-up required.
Link to the full guide - upcoming
During development, the container uses dotnet watch to enable automatic reloads when files change. The development server is started with:
dotnet watch --no-launch-profile --hot-reload --non-interactive
This will:
dotnet watch to monitor for changes to .cs, .razor, and .css files and restart the server when changes are detected.Front-end libraries (CSS/JS frameworks like Bootstrap, jQuery, etc.):
First, ensure .NET tools are restored:
dotnet tool restore
Then install front-end libraries using LibMan:
dotnet tool run libman install <library>@<version> --provider cdnjs --destination wwwroot/lib/<library>
For example:
dotnet tool run libman install bootstrap@5.3.0 --provider cdnjs --destination wwwroot/lib/bootstrap
dotnet tool run libman install jquery@3.7.1 --provider cdnjs --destination wwwroot/lib/jquery
NuGet packages (C# libraries and frameworks):
dotnet add package <PackageName>
For example:
dotnet add package Newtonsoft.Json
dotnet add package Microsoft.EntityFrameworkCore.SqlServer
The libman.json file manages client-side libraries, while the .csproj file tracks NuGet dependencies. Both are automatically restored during development and build.
Important: After installing packages, open the Deployment page and restart the running Blazor container so it loads the new dependencies.
Builds a production-ready image. During the build, dependencies are restored with dotnet restore and the application is published with dotnet publish. When the container starts, it runs:
dotnet component-blazor.dll
This uses the compiled .NET application optimized for production deployment.
The application uses ASP.NET Core Data Protection for securing authentication cookies and anti-forgery tokens. In Kubernetes deployments, data protection keys are persisted using a PersistentVolumeClaim to ensure session continuity across pod restarts.
Diploi is the single SaaS service for managing, developing and hosting your full application.