SuperAPI AI 工具集

syncfusion-maui-licensing

通用与其它

查看项目

更新于 10-15 23:24

技能介绍

用途:管理 Syncfusion .NET MAUI 的许可,包括生成许可证密钥、在应用中注册,以及排查试用与许可相关错误。自 20.2.0.x 起,nuget.org 包、评估安装程序和试用许可需要注册许可证密钥;已授权的安装程序程序集不需要注册。

主要能力:区分解锁密钥与许可证密钥;说明许可证密钥与平台、版本绑定(如 MAUI 26.2.4 的密钥不能用于其他平台或版本);提供密钥生成流程(登录账户,进入 License & Downloads 或 Trial & Downloads,按 MAUI 平台和版本生成并复制密钥);提供两种注册方式(App.xaml.cs 构造函数或 MauiProgram.cs),需在 InitializeComponent() 或 ConfigureSyncfusionCore() 之前调用;覆盖常见错误(试用版提示、密钥无效、密钥未注册、试用过期、平台/版本不匹配、无法加载 Syncfusion.Licensing.dll)及其解决思路;涉及 CI/CD 许可校验、ValidateLicense() 程序化检查与单元测试。许可验证为离线进行,不需要联网。

用法:在 App.xaml.cs 的 App() 构造函数中,或 MauiProgram.cs 的 CreateMauiApp() 中调用 Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense(licenseKey),并确保引用 Syncfusion.Licensing.dll;示例中密钥可从环境变量 SYNCFUSION_LICENSE_KEY 读取。版本不匹配时需为当前版本重新生成密钥,清理并重建项目。

适用场景:新建项目初始配置、开发中解决许可警告、部署时确保包含 Syncfusion.Licensing.dll 且 Copy Local 为 True、从试用升级到授权版本、多项目解决方案、构建服务器与 CI/CD 校验。

限制:资料未提供具体收费或价格信息;密钥须保密,不应提交到公开仓库;同一项目所有 Syncfusion 包应使用相同版本和相同密钥;许可验证错误在运行时而非编译时出现。