我使用Xceed出色的DataGrid for WPF(UX Edition版本3.7)开发了一个简单的数据库编辑应用程序,现在已经可以部署了...除了当我在开发工具以外的机器上运行它时在构建之后,我收到了无效许可的运行时异常。
我已将我的许可密钥完全包含在App.xaml.cs as specified in the Xceed docs中,如下所示:
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);
}
}
DataGrid DLL的正确版本包含在安装程序和应用程序的程序目录中,目标计算机上没有其他版本。
除了代码尝试使用DataGrid时抛出的LicenseException之外,调试没有向我显示任何有用的内容,并且消息“Xceed.Wpf.DataGrid.Licenser.LicenseKey属性必须设置为有效的许可证”在使用本产品之前输入您的应用程序代码......“
知道这里出了什么问题吗?
答案 0 :(得分:1)
哦,大便......想通了,这是一个愚蠢的错误。我的OnStartup事件在应用程序命名空间之外放错了位置。