How can I help you?
Convert a Blazor Project to Syncfusion® Blazor
18 Apr 20263 minutes to read
The Syncfusion® Blazor extension for Visual Studio Code upgrades a Blazor project by adding the required Syncfusion® NuGet packages and configuring the selected theme automatically.
Supported project types
- Blazor Web App (Server or WebAssembly rendering)
- Blazor Server App
- Blazor WebAssembly App (standalone or ASP.NET Core hosted)
- Blazor WebAssembly App (Progressive Web Application)
Conversion steps
-
Open the Blazor project in Visual Studio Code.
-
In Explorer, right-click the project
.csprojfile and choose Convert to Syncfusion Blazor App….
-
In the Command Palette, pick Select Blazor Version and choose the desired Syncfusion® Blazor release (pulled from
nuget.org).
-
Choose the theme from the theme list (Material, Bootstrap, Tailwind, Fluent, HighContrast, etc.).

NOTE
The conversion process will run automatically. This may take a few moments as NuGet packages are downloaded and the project is configured.
After conversion, the project contains the required Syncfusion® Blazor NuGet packages and the selected theme stylesheet.
If the trial setup or NuGet packages from nuget.org, register the Syncfusion® license key in the application. Syncfusion® introduced the licensing system in the 2018 Volume 2 (v16.2.0.41) Essential Studio® release. Navigate to the help topic to generate and register the Syncfusion® license key to the application. Refer to this UG topic for understanding the licensing details in Essential Studio® for Blazor.
What changes are made during conversion
-
NuGet packages: Adds
Syncfusion.Blazor(and other required packages depending on project type).
-
Theme: Adds the chosen theme reference to the appropriate file based on application type:
Application Type Theme file location Blazor Web App (Server or WebAssembly) Components/App.razor Blazor WebAssembly (standalone) wwwroot/index.html Blazor WebAssembly (ASP.NET Core hosted) Client project: wwwroot/index.html Blazor WebAssembly (PWA) wwwroot/index.html 