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 было перенесено за пределы пространства имен приложения.

Другие вопросы по тегам