У меня есть двоичный модуль PowerShell, который ссылается на сборку «X», которую я хочу использовать NGEN, и использовать ее NI (собственное изображение) во время выполнения.Как PowerShell загружает зависимые сборки бинарного модуля?
В манифесте модуля я добавил сборку «X» в RequiredAssemblies.
Глядя в Fusion Log Viewer я вижу следующее:
После Import-Module узел "X" не удается загрузить:
Операция не удалась. Результат привязки: hr = 0x80070002. Система не может найти указанный файл.
После вызова первой команды, которая нуждается в «X» FusLogViewer показывает новый рекорд для «X» с версией, культура и т.д. нагрузка в настоящее время успешно, но он находится в контексте LoadFrom, который предотвращает загрузку ее Н.И. ,
LOG: Эта привязка начинается в контексте загрузки LoadFrom.
WRN: Исходное изображение не будет исследовано в контексте LoadFrom. Собственное изображение будет проверяться только в контексте нагрузки по умолчанию, например, с Assembly.Load().
Мои вопросы здесь:
1. Каков механизм PowerShell для загрузки зависимых узлов?
2. Могу ли я каким-либо образом загрузить мою сборку «X» в контексте загрузки, чтобы использовать ее NI?
Спасибо! - Димитар