Использование двух DLL-файлов из PowerShell, когда один DLL-файл ссылается на другой - PullRequest
0 голосов
/ 22 ноября 2011

Я получил два файла DLL в GAC.

DLL-файл A ссылается на DLL-файл B.

Из скрипта PowerShell я использую следующий метод для загрузки DLL-файлов:

[Reflection.Assembly]::Load(full name of dll B)
[Reflection.Assembly]::Load(full name of dll A)

Несмотря на это, когда DLLФайл A должен использовать некоторый класс из BI, получая следующую ошибку.

Не удалось найти файл 'C: \ WINDOWS \ system32 \ WindowsPowerShell \ v1.0 \ B.dll'.

Ответы [ 2 ]

4 голосов
/ 22 ноября 2011

Вы можете использовать:

Add-Type -Path path\to\A.dll
0 голосов
/ 22 ноября 2011

Если оба dll находятся в одном каталоге, вы можете попробовать:

[reflection.assembly]::loadfrom(full name of dll A)
...