2012-08-09 6 views
2

je reçois cette erreur sur une solution de Visual Studio que je ne me suis pas créer, en essayant de le construire:Licence Syncfusion et une matrice de caractères 64 bits non valide. Se construit bien pour tout le monde

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 
--------------------------- 

Je sais pertinemment que cela fonctionne pour les autres. Je soupçonne que quelque chose ne va pas avec mon installation de Syncfusion, bien que Syncfusion apparaisse dans la liste des plugins, et dans sa License Manager il y a la licence que j'ai utilisée pour l'installer.

Je ne sais pas où regarder plus ... J'ai demandé le soutien de Syncfusion mais non obtenir une réponse

Répondre

3

Merci pour avoir utilisé des produits Syncfusion. À partir de votre mise à jour, nous avons constaté que plusieurs versions de syncfusion.core ont été référencées dans votre projet.

Veuillez suivre les étapes mentionnées ci-dessous pour résoudre l'erreur signalée.

1) Ouvrez votre fichier de projet Visual Studio dans n'importe quel éditeur de texte et assurez-vous qu'une seule entrée de référence Syncfusion.Core existe dans votre projet.

2) S'il existe plusieurs entrées Syncfusion.Core dans votre projet, supprimez ces entrées et assurez-vous qu'une seule entrée Syncfusion.Core existe dans votre projet.

3) Supprimer le fichier license.licx du projet (le cas échéant) et recharger votre projet dans Visual Studio, car Syncfusion a supprimé la licence d'exécution de la version 8.2. Donc pas besoin d'ajouter ce fichier dans votre projet qui utilise nos assemblys de dernière version.

4) Vérifiez que tous les assemblys référencés par Syncfusion dans le projet appartiennent à la même version de Syncfusion, par exemple 10.3.0.43.

Questions connexes