2

自分で作成していない 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 のサポートに問い合わせましたが、回答がありません

4

1 に答える 1

3

Syncfusion 製品をご利用いただきありがとうございます。

あなたのアップデートから、あなたのプロジェクトで複数のバージョンの syncfusion.core が参照されていることがわかりました。

報告されたエラーを解決するには、以下の手順に従ってください。

1) Visual Studio プロジェクト ファイルを任意のテキスト エディターで開き、プロジェクトに Syncfusion.Core 参照エントリが 1 つだけ存在することを確認します。

2) プロジェクトに複数の Syncfusion.Core エントリが存在する場合は、それらのエントリを削除し、プロジェクトに Syncfusion.Core エントリが 1 つだけ存在するようにしてください。

3) プロジェクトから license.licx ファイルを削除し (存在する場合)、プロジェクトを Visual Studio に再ロードします。これは、Syncfusion がバージョン 8.2 からランタイム ライセンスを削除したためです。したがって、最新バージョンのアセンブリを使用するプロジェクトにこのファイルを追加する必要はありません。

4) プロジェクト内のすべての Syncfusion 参照アセンブリが同じバージョンの Syncfusion に属していることを確認します (例: 10.3.0.43)。

于 2012-09-17T04:03:55.300 に答える