Как исправить исключения DLL LoaderException в PowerShell - PullRequest
0 голосов
/ 05 апреля 2019

Я пытаюсь загрузить .dll из itext7, но если я использую это

Add-Type -Path "D:\Eigene\Packages\itext7.7.1.5\lib\net40\itext.kernel.dll"

Я получаю следующее исключение (перевод с немецкого):

Add-Type : Add-Type : Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
In Zeile:2 Zeichen:1
+ Add-Type -Path "D:\Eigene\Packages\itext7.7.1.5\lib\net40\itext.kerne ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Add-Type], ReflectionTypeLoadException
    + FullyQualifiedErrorId : System.Reflection.ReflectionTypeLoadException,Microsoft.PowerShell.Commands.AddTypeCommand

Когда я использую:

try   { Add-Type -Path "D:\Eigene\Packages\itext7.7.1.5\lib\net40\itext.kernel.dll" }
catch { $_.Exception.LoaderExceptions }

Там написано (также переведено с немецкого):

Файл или сборка "BouncyCastle.Crypto, версия = 1.8.1.0, Культура = нейтральная, PublicKeyToken = 0e99375e54769942 "или зависимость это не было найдено. Система не может найти указанный файл.

Как я могу это исправить?

EDIT : В моей системе я обнаружил dll BouncyCastle, который он также загружал при установке пакета itext7, но он также не работает, если я загружаю "D:\Eigene\Packages\Portable.BouncyCastle.1.8.5\lib\net40\BouncyCastle.Crypto.dll" перед загрузкой itext.kernel.dll.

...