2012-08-09 46 views
2

我得到一個Visual Studio解決方案,我沒有創建自己,試圖建立它,當這個錯誤:Syncfusion許可證和一個無效的64位字符數組。構建罰款別人

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的支持,但尚未得到答案

回答

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。

相關問題