我不得不从源代码重建Krypton.Toolkit.dll
以便在运行时删除许可证错误消息。在参考文献中,我删除了旧的氪组件,并用源代码替换了旧的氪组件。VS指向错误汇编
我现在得到的错误:(和相关投类型的错误)
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
文件引用。我给了我的两个程序集一个强有力的名字并替换了旧的引用。
我已经清理并重建了该项目,并且新的强名称已在csproj文件中被替换。但是,Visual Studio仍在寻找上述项目中的a87e673e9ecb6e8e
,如错误窗口中所示。
Sorted。 引用与我的项目引用相同的第三方DLL,并且它们发生冲突。
谢谢这正是我一直在寻找在那里我的主要项目'.csproj'文件引用学习:) – Amicable
起初这些,所以我给我的两个组件强名称和更换它们。 清理并重建项目和新的强名称已经取代了'公钥= a87e673e9ecb6e8e'但Visual Studio是仍然在寻找'在上述项目a87e673e9ecb6e8e'。 – Amicable
有没有在你的.csproj'a87e673e9ecb6e8e'提到了吗? –