Syncfusion许可证和无效的64位char数组。为其他人建立良好的状态

时间:2012-08-09 16:05:00

标签: syncfusion licenses.licx

我在Visual Studio解决方案中遇到此错误,我在尝试构建它时没有创建它:

System.FormatException: Invalid length for a Base-64 char array.
   at System.Convert.FromBase64String(String s)
   at Syncfusion.Licensing.PublicKeyDecrypt.SyncfusionDecode(String key)
   at Syncfusion.Core.Licensing.UnlockKeyInfo..ctor(String key, String filterVersion)
   at Syncfusion.Core.Licensing.Sweep.GetUnlockKeyInfos()
   at Syncfusion.Core.Licensing.LicenseLog.GetErrorKind()
   at Syncfusion.Core.Licensing.LicenseErrorDialog.GetErrorText()
   at Syncfusion.Core.Licensing.LicenseErrorDialog.InitializeErrorLabel()
   at Syncfusion.Core.Licensing.LicenseErrorDialog.InitializeUI()
   at Syncfusion.Core.Licensing.LicenseErrorDialog..ctor(LicenseLog log)
   at Syncfusion.Core.Licensing.FusionLicenseProvider.GetLicense(LicenseContext context, Type type, Object instance, Boolean allowExceptions)
---------------------------
OK   
---------------------------

我知道它适用于其他人。虽然Syncfusion确实出现在插件列表中,但我在其许可证管理器中出现了安装时使用的许可证,我怀疑我的Syncfusion安装有些不对劲。

我不知道在哪里看...我已经问过Syncfusion的支持,但还没有得到答案

1 个答案:

答案 0 :(得分:3)

感谢您使用Syncfusion产品。

从您的更新中,我们发现您的项目中已引用了多个版本的syncfusion.core。

请按照下面提到的步骤解决报告的错误。

1)在任何文本编辑器中打开Visual Studio项目文件,并确保项目中只存在一个Syncfusion.Core引用条目。

2)如果项目中存在多个Syncfusion.Core条目,请删除这些条目并确保项目中只存在一个Syncfusion.Core条目。

3)从项目中删除license.licx文件(如果存在)并在Visual Studio中重新加载项目,因为Syncfusion已从版本8.2中删除了运行时许可证。因此,无需在使用我们最新版本程序集的项目中添加此文件。

4)确保项目中所有Syncfusion引用的程序集都属于相同版本的Syncfusion,例如10.3.0.43。