LicenseException для Xceed DataGrid для WPF
Я разработал простое приложение для редактирования БД с использованием превосходной DataGrid для WPF Xceed (UX Edition версии 3.7), которая теперь готова к развертыванию... за исключением того, что когда я запускаю его на компьютере, отличном от того, на котором он был построен, Я получаю исключение времени выполнения для недействительного лицензирования.
Я включил свой лицензионный ключ в файл App.xaml.cs точно так, как указано в документации Xceed, например так:
public partial class App : System.Windows.Application
{
protected override void OnStartup(StartupEventArgs e)
{
Xceed.Wpf.DataGrid.Licenser.LicenseKey = "DGF37-xxxxx-xxxxx-xxxx";
base.OnStartup(e);
}
}
Правильная версия DLL DataGrid включена в установочный каталог и программный каталог приложения, и на целевой машине нет других версий.
Отладка не показывает мне ничего полезного, кроме LicenseException, которое выдается, когда код пытается использовать DataGrid, с сообщением, которое гласит: "Свойство Xceed.Wpf.DataGrid.Licenser.LicenseKey должно быть установлено на действительный лицензионный ключ в код вашего приложения перед использованием этого продукта... "
Есть идеи, что здесь происходит?
1 ответ
Ох, какашка... понял это, и это была глупая ошибка. Мое событие OnStartup было перенесено за пределы пространства имен приложения.