In Visual Studio create Razor Class Library project.
Add the nuget package Radzen.Blazor
Add @using Radzen into _Imports.razor
Error CS0246 The type or namespace name 'Radzen' could not be found (are you missing a using directive or an assembly reference?)
Is it possible to reference Radzen.Blazor from an assembly which contains UI controls/components which are then used across several Blazor projects? (What is the correct way to do it?)
I have found the reason. When you create the 'Razor Class Library' in Visual Studio it always sets the target framework to .Net Standard 2.1 although you specified .NET Core 3.1.
So once you manually open the project file and changes the target framework to netcoreapp3.1 the Radzen is then correctly recognized.