[Solved] License requirement for windows service that hosts a blazor web site with Telerik controls

6 Answers 112 Views
General Discussions Grid
Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
Joel asked on 13 Jan 2026, 03:16 PM

My project is a windows service that hosts a blazor web site and api.  When deployed using an MSI, Telerik says it is not licensed.  What must be done with the license file to ensure it is registered?

            int portNumber =
                builder.Configuration.GetValue<int>(
                    "Kestrel:Startup:Port");

            builder.Host.UseWindowsService();
            builder.WebHost.UseKestrel(options =>
            {
                options.Listen(IPAddress.Loopback, portNumber);
            });

Dimo
Telerik team
commented on 16 Jan 2026, 02:38 PM

Hi Joel,

Can you please provide a small and simple test app together with instructions on how to deploy and run it? I tried creating one with the help of this article, but didn't succeed.

Another thing that you can do is obtain runtime Telerik licensing diagnostic data. This may be faster and potentially sufficient:

  1. Call TelerikLicensing.EnableDiagnostics(); very early in the app life cycle, for example, in Program.cs.
  2. After the UI and the Telerik license banner shows, collect and save TelerikLicensing.Diagnostics, for example, in a file.
  3. Send us the file.

Thank you in advance!

using Telerik.Licensing;

// Call as early as possible, e.g. in Program.cs
TelerikLicensing.EnableDiagnostics();

// Get this later, e.g. in a Razor file
string telerikLicensingDiagnostics = TelerikLicensing.Diagnostics;

6 Answers, 1 is accepted

Sort by
0
Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
answered on 11 Mar 2026, 07:22 PM | edited on 11 May 2026, 07:10 PM

Okay, when you create a windows service you can double-click on it to run it in the command window.  Here is what I see from the command window that includes the diagnostics logging:

ADMIN NOTE: REMOVED SCREENSHOT OF LICENSE KEY

Note that I included the telerik-license.txt file as content so it resides in the same directory as the .exe

Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
commented on 11 Mar 2026, 07:25 PM

This is the message it displays:

 

Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
commented on 11 Mar 2026, 07:27 PM

I will provide a sample project if you still need that in order to solve this
Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
commented on 11 Mar 2026, 07:33 PM | edited

The text from diagnostics:

Enabled diagnostics from assembly Telerik.Licensing.Runtime, Version=1.6.24.0, Culture=neutral, PublicKeyToken=98bb5b04e55c09ef
 - Location C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Licensing.Runtime.dll
 - Version 1.6.24.0
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8... reading attributes...
 - ProductCodeAttribute:
   BLAZOR
 - LicenseDateAttribute:
   2025-10-15
 - ProductNameAttribute:
   Telerik UI for Blazor
 - ProductVersion:
   11.2.0.0
 - RedistributedBy:
   Constructing Metadata...
ProductMetadataForAssembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8, Product Metadata:
 - ProductCode: BLAZOR
 - ProductName: Telerik UI for Blazor
 - ProductVersion: 11.2.0.0
 - LicenseDate: 2025-10-15
 - RedistributedBy: 
Assembly.GetEntryAssembly(): Gsi.Cloud.Upload.Service, Version=1.1.0.56, Culture=neutral, PublicKeyToken=null
Runs in a client application... Gsi.Cloud.Upload.Service, Version=1.1.0.56, Culture=neutral, PublicKeyToken=null
ElectRunTime
  ProductMetadata: ProductCode: BLAZOR, ProductName: Telerik UI for Blazor, ProductVersion: 11.2.0.0, LicenseDate: 10/15/2025 12:00:00 AM, RedistributedBy: 
  LicenseEvidences:
   - perpetual RCWPF, 2027-04-12
     LICENSE KEY REMOVED BY TECHNICAL SUPPORT
 - Resolved: IsLicenseValid: False, LicenseType: , Expiration: (null)
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
commented on 11 Mar 2026, 07:33 PM | edited

The actual text from diagnostics:

Enabled diagnostics from assembly Telerik.Licensing.Runtime, Version=1.6.24.0, Culture=neutral, PublicKeyToken=98bb5b04e55c09ef
 - Location C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Licensing.Runtime.dll
 - Version 1.6.24.0
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8... reading attributes...
 - ProductCodeAttribute:
   BLAZOR
 - LicenseDateAttribute:
   2025-10-15
 - ProductNameAttribute:
   Telerik UI for Blazor
 - ProductVersion:
   11.2.0.0
 - RedistributedBy:
   Constructing Metadata...
ProductMetadataForAssembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8, Product Metadata:
 - ProductCode: BLAZOR
 - ProductName: Telerik UI for Blazor
 - ProductVersion: 11.2.0.0
 - LicenseDate: 2025-10-15
 - RedistributedBy: 
Assembly.GetEntryAssembly(): Gsi.Cloud.Upload.Service, Version=1.1.0.56, Culture=neutral, PublicKeyToken=null
Runs in a client application... Gsi.Cloud.Upload.Service, Version=1.1.0.56, Culture=neutral, PublicKeyToken=null
ElectRunTime
  ProductMetadata: ProductCode: BLAZOR, ProductName: Telerik UI for Blazor, ProductVersion: 11.2.0.0, LicenseDate: 10/15/2025 12:00:00 AM, RedistributedBy: 
  LicenseEvidences:
   - perpetual RCWPF, 2027-04-12
     LICENSE KEY REMOVED BY TECHNICAL SUPPORT
 - Resolved: IsLicenseValid: False, LicenseType: , Expiration: (null)
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
Dimo
Telerik team
commented on 16 Mar 2026, 09:01 AM

Hi Joel,

Thanks for the update. The log shows that our runtime license validation finds a license only for WPF, but not Blazor:

  ProductMetadata: ProductCode: BLAZOR, ProductName: Telerik UI for Blazor, ProductVersion: 11.2.0.0, LicenseDate: 10/15/2025 12:00:00 AM, RedistributedBy: 
  LicenseEvidences:
   - perpetual RCWPF, 2027-04-12

The problem may be similar to the scenario in which Telerik UI for Blazor is used by a dependency project or a Razor Class Library:

https://www.telerik.com/blazor-ui/documentation/installation/license-key#using-telerik-packages-in-referenced-projects

My suggestion is to reference the Telerik UI for Blazor NuGet package directly in your main startup project, even if it's the desktop part of the app. If this does not help, then please send us a small isolated solution, which reveals your project structure, so that we can run and test it locally. Thanks.

0
Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
answered on 23 Apr 2026, 08:13 PM | edited on 11 May 2026, 07:13 PM

Finally getting back to this.  Here are my current references:

<ItemGroup>
<PackageReference Include="Blazor.Bootstrap" Version="3.4.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.Core" Version="2.3.0" />
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="8.0.1" />
<PackageReference Include="Microsoft.Extensions.Configuration.AzureAppConfiguration" Version="8.4.0" />
<PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="9.0.9" />
<PackageReference Include="Telerik.Documents.Core" Version="2025.3.1007" />
<PackageReference Include="Telerik.Documents.Flow" Version="2025.3.1007" />
<PackageReference Include="Telerik.Licensing" Version="1.6.24" />
<PackageReference Include="Telerik.UI.for.Blazor" Version="11.2.0" />
<PackageReference Include="Serilog.Extensions.Hosting" Version="9.0.0" />
<PackageReference Include="Serilog.Sinks.Console" Version="6.0.0" />
<PackageReference Include="Serilog.Sinks.File" Version="7.0.0" />
<PackageReference Include="Serilog.AspNetCore" Version="9.0.0" />
<PackageReference Include="Serilog.Expressions" Version="5.0.0" />
<PackageReference Include="Serilog.Sinks.Seq" Version="9.0.0" />
</ItemGroup>

I use a classic build pipeline in MS Azure.  I start out by uploading a secure file then using a powerscript file to move the telerik.license file to the expected location.  The errors in the log indicate it is getting and reading the file correctly.  However, the error it gives me indicates that it is a license file for WPF.

  [Telerik and Kendo UI Licensing]
        Telerik and Kendo UI License Key found at: TELERIK_LICENSE_PATH=C:\Users\Default\AppData\Roaming\telerik\telerik-license.txt (EnvironmentVariablePath)
        License issued at 2025-07-08 to p***@g*************.com.
##[warning]C:\Windows\ServiceProfiles\NetworkService\.nuget\packages\telerik.licensing\1.6.24\build\Telerik.Licensing.targets(29,3): Warning TKL101: Telerik UI for Blazor is not listed in your current license file.
C:\Windows\ServiceProfiles\NetworkService\.nuget\packages\telerik.licensing\1.6.24\build\Telerik.Licensing.targets(29,3): Telerik and Kendo UI Licensing warning TKL101: Telerik UI for Blazor is not listed in your current license file. [D:\agents\DGSIT_CLOUD_AGENT1\_work\30\s\Gsi.Cloud.Upload\Gsi.Cloud.Upload.Service\Gsi.Cloud.Upload.Service.csproj]
##[warning]C:\Windows\ServiceProfiles\NetworkService\.nuget\packages\telerik.licensing\1.6.24\build\Telerik.Licensing.targets(29,3): Warning TKL004: Unable to locate licenses for all products.
C:\Windows\ServiceProfiles\NetworkService\.nuget\packages\telerik.licensing\1.6.24\build\Telerik.Licensing.targets(29,3): Telerik and Kendo UI Licensing warning TKL004: Unable to locate licenses for all products. [D:\agents\DGSIT_CLOUD_AGENT1\_work\30\s\Gsi.Cloud.Upload\Gsi.Cloud.Upload.Service\Gsi.Cloud.Upload.Service.csproj]
  Resolve Telerik Products. Done (00:00:03.1285912) for net8.0
_GenerateSourceLinkFile:
  Source Link is empty, file 'obj\Release\net8.0\Gsi.Cloud.Upload.Service.sourcelink.json' does not exist.

When I go to get a new license file... there is no ability to specify which platform I get it for.  It is just a generic download:
https://www.telerik.com/account/your-licenses/license-keys

So, how do I get this to stop pointing at WPF and start pointing to Blazor?

I have attached an example project that turns a blazor app into a windows service.  However, I can't give you a publish pipeline that turns it into an .msi installer.

LICENSE KEY REMOVED BY TECHNICAL SUPPORT. Please do not share license keys or API keys in public forums, as these are secrets.

Dimo
Telerik team
commented on 24 Apr 2026, 07:11 AM

Hello Joel,

The latest log reveals that you are using a license file, which is not yours (p***@g*************.com). If it's Peter's license key, then your colleague indeed has only a license for WPF.

>> When I go to get a new license file... there is no ability to specify which platform I get it for

The licence key contains all the user's licenses and there is no need to download a license file for a specific product. We may expose such an option in the future to use smaller keys.

0
Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
answered on 27 Apr 2026, 07:54 PM

Thats quite confusing because we just have a group of Telerik licenses... so, he should have the same as me.  But, he is in charge of the build server... I'll have him update the build server with my license and see if I get any success.

 

0
Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
answered on 05 May 2026, 02:41 PM | edited on 11 May 2026, 07:36 PM

I have gone out and downloaded a new license file.  See attached.  During that process, there is nothing that asks me if this is a blazor license or wpf license.  Please review this file to see if it allows for blazor.



I followed this azure pipeline instruction:
https://www.telerik.com/aspnet-core-ui/documentation/deployment/ci-cd-license-key

 

Admin Note: Removed attached file, it was the full license key containing all products in the DevCraft license.

0
Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
answered on 05 May 2026, 02:42 PM

I assume that license file is secure... if not, remove it.

 

Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
commented on 06 May 2026, 06:33 PM | edited



Looks like BLAZOR license to me.


Enabled diagnostics from assembly Telerik.Licensing.Runtime, Version=1.6.24.0, Culture=neutral, PublicKeyToken=98bb5b04e55c09ef
 - Location C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Licensing.Runtime.dll
 - Version 1.6.24.0
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8... reading attributes...
 - ProductCodeAttribute:
   BLAZOR
 - LicenseDateAttribute:
   2025-10-15
 - ProductNameAttribute:
   Telerik UI for Blazor
 - ProductVersion:
   11.2.0.0
 - RedistributedBy:
   Constructing Metadata...
ProductMetadataForAssembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8, Product Metadata:
 - ProductCode: BLAZOR
 - ProductName: Telerik UI for Blazor
 - ProductVersion: 11.2.0.0
 - LicenseDate: 2025-10-15
 - RedistributedBy: 
Assembly.GetEntryAssembly(): Gsi.Cloud.Upload.Service, Version=1.1.0.84, Culture=neutral, PublicKeyToken=null
Runs in a client application... Gsi.Cloud.Upload.Service, Version=1.1.0.84, Culture=neutral, PublicKeyToken=null
ElectRunTime
  ProductMetadata: ProductCode: BLAZOR, ProductName: Telerik UI for Blazor, ProductVersion: 11.2.0.0, LicenseDate: 10/15/2025 12:00:00 AM, RedistributedBy: 
  LicenseEvidences:
   - perpetual RCWPF, 2027-04-12
LICENSE KEY REMOVED BY TECHNICAL SUPPORT     
 - Resolved: IsLicenseValid: False, LicenseType: , Expiration: (null)
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
License<T>() type assembly Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8
License(Telerik.Blazor, Version=11.2.0.0, Culture=neutral, PublicKeyToken=20b4b0547069c4f8)
 - Location: (C:\Program Files (x86)\Grason-Stadler\GSI Cloud Upload Service\Telerik.Blazor.dll)
 - Version: (11.2.0.0)
ProductMetadataForAssembly cached
Quick return from cache...
Petar Mladenov
Telerik team
commented on 08 May 2026, 07:57 AM

 Hi Joel,

  Thank you for the updated diagnostics. We also reviewed the license file you attached on May 5th and decoded its
  contents.

  Your license file is valid and belongs to your account (j***@g*************.com), but it contains licenses only for
  the following products:

   - Kendo UI for Angular
   - Kendo UI Complete
   - Kendo UI for React
   - Kendo UI for Vue

  Telerik UI for Blazor is not included. This is consistent with what your May 6 diagnostics show — the runtime finds
  only a WPF evidence token (RCWPF) and no Blazor token, resulting in IsLicenseValid: False.

  The ProductCode: BLAZOR you see in the log refers to the component assembly being validated, not what your license
  covers — this is a common source of confusion.

  To resolve this, please contact our sales team to add Telerik UI for Blazor to your account: 
  https://www.telerik.com/purchase/blazor-ui
0
Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
answered on 11 May 2026, 05:08 PM
I don't believe your answer to be accurate.  I use the same license to publish my Blazor app to its portal.  I will open a support ticket so I can give you my Blazor app portal.
Tags
General Discussions Grid
Asked by
Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
Answers by
Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
Share this question
or