Когда я запускаю свой скрипт прямо из консоли Powershell, он работает. Когда я запускаю свой скрипт в PowerGUI и пытаюсь создать экземпляр объекта, я получаю сообщение об ошибке:
Исключение вызывает ".ctor" с аргументом (ами) "3": "Не удалось загрузить файл или сборку" MyLib, версия = 1.0.0.0, Culture = нейтральный, PublicKeyToken = 77f676cc8f85d94e "или одну из ее зависимостей. не могу найти указанный файл. "
Если я положу все необходимые библиотеки DLL в $ PSHOME, сценарий будет успешно запущен из консоли, но не из PowerGUI. Если я переместу библиотеки DLL в локальный каталог и загружу библиотеки DLL с отражением, сценарий не будет работать ни в PowerGUI, ни в консоли powershell.
[reflection.assembly] :: LoadFile ( 'C: \ mylibs \ MyLib.dll')
Что мне нужно сделать, чтобы скрипт запускался в PowerGUI? В идеале я хотел бы, чтобы DLL-библиотеки находились в другом каталоге, чем $ PSHOME.