Krypton.Toolkit.dll
実行時のライセンス エラー メッセージを削除するために、ソースからを再構築する必要がありました。参照では、古いクリプトン アセンブリを削除し、ソースからのものに置き換えました。
エラーが発生しています:(および関連するキャスト型エラー)
Could not load file or assembly 'ComponentFactory.Krypton.Toolkit, Version=4.0.0.0, Culture=neutral, PublicKeyToken=a87e673e9ecb6e8e'
エラーメッセージを理解しました。私の新しい参照には同じ名前が付いていますが、厳密な名前はまったくないため、PublicKeyToken はありません。
私が理解していないのは、参照が完全に置き換えられているときに古い PublicKeyToken を探しているのはなぜですか? この DLL は GAC にはありません。
最初に、これらの DLL と一致する PKT が私のメイン プロジェクト.csproj
ファイルで参照されています。2 つのアセンブリに厳密な名前を付け、古い参照を置き換えました。
次に、プロジェクトをクリーンアップして再構築し、csproj ファイルで新しい厳密な名前を置き換えました。a87e673e9ecb6e8e
ただし、エラー ウィンドウに示されているように、Visual Studio はまだ前述のプロジェクトを探しています。
並べ替えました。参照は、私のプロジェクトと同じサード パーティの DLL を参照していましたが、それらは競合しています。