0

我已经使用 Xceed 的优秀 DataGrid for WPF(UX 版 3.7 版)开发了一个简单的 DB 编辑应用程序,现在可以部署了……除了当我在开发机器以外的机器上运行它时,它被构建,我收到无效许可的运行时异常。

我已将我的许可证密钥包含在 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);
    }
}

正确版本的 DataGrid DLL 包含在安装程序和应用程序的程序目录中,并且目标计算机上没有其他版本。

除了代码尝试使用 DataGrid 时引发的 LicenseException 之外,调试没有向我显示任何有用的信息,消息显示“Xceed.Wpf.DataGrid.Licenser.LicenseKey 属性必须设置为在使用本产品之前您的应用程序代码..."

知道这里出了什么问题吗?

4

1 回答 1

1

哦,便便……想通了,这是一个愚蠢的错误。我的 OnStartup 事件在应用程序的命名空间之外放错了位置。

于 2010-04-26T19:52:59.287 回答