I'm having a repo with multiple projects which are using Telerik components. All of them are NET9/WPF/Windows currently
All projects are merged in one large solution (Master Sln), additionally we are using solution filters which are dependent on the Master Sln
The license file for each user is placed next to the Master Sln.
Now there are
- App1 which is using Telerik.Windows.Controls.Ribbon.For.Wpf.Xaml
- App2 using Telerik.Windows..Controls.Data.For.Wpf.Xaml and Telerik.Windows.Controls.GridView.For.Wpf.Xaml and a few more.
In
- App1 there is no Telerik.Licensing.Runtime copied int the output folder
- App2 has a Telerik.Licensing.Runtime in the output folder
But
- App1 works
- App2 does not work, shows the "Not Licensed" dialog and renders the "Not Licensed" pattern over the application, the reason is said to be a missing Telerik.Licensing. nuget package.
My question is why do I need the Telerik.Licensing.Runtime at all, since it is a compile time assembly? Additionally, all nuget packages contain Telerik.Licensing as referenced transisitive assembly.
What could be the problem why it works with App1 and not with App2.