当dotfuscator尝试编写程序集时,我收到一条错误消息。
无法加载外部类型,因为找不到其程序集:OCREngine.IEngine,IOPE.OCREngine,版本= 11.1.19.72,Culture = neutral
我的应用程序有3个引用,它们引用了不同版本的NuGet pacakage,所有引用都具有不同的名称。
IOPE.OCREngine11
IOPE.OCREngine12
IOPE.OCREngine13
程序集的清单产生以下内容:
.assembly extern IOPE.OCREngine { .publickeytoken = (2E 7F 12 CA 5D 29 3F 5F ) // ..z.]).. .ver 13:2:27:1 } .assembly extern IOPE.OCREngine as IOPE.OCREngine_26 { .publickeytoken = (2E 7F 12 CA 5D 29 3F 5F ) // ..z.]).. .ver 12:2:10:7 } .assembly extern IOPE.OCREngine as IOPE.OCREngine_27 { .publickeytoken = (2E 7F 12 CA 5D 29 3F 5F ) // ..z.]).. .ver 11.1.19.72 }
诊断错误消息根本原因的最佳方法是什么?