Dotfuscator выдает ошибку «Не удалось загрузить внешний тип ..» при запуске сборки - PullRequest
0 голосов
/ 29 мая 2020

Я получаю сообщение об ошибке, когда dotfuscator пытается записать сборку.

Не удалось загрузить внешний тип, потому что его сборка не может быть найдена: OCREngine.IEngine, IOPE.OCREngine, Version = 11.1.19.72, Культура = нейтральный

В моем приложении есть 3 ссылки на разные версии пакета NuGet, все с разными именами.

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
}

Как лучше всего диагностировать причину root сообщения об ошибке?

...