Powershell: не все .dll загружаются из указанного источника LoadFrom - PullRequest
1 голос
/ 24 апреля 2020

Я новичок в powershell, и в одном из проектов Powershell я не могу загрузить все библиотеки DLL из того же указанного источника $ dllPath , используя LoadFrom .

Как показано, Az.NewUtility (первая dll) ссылается на все нижеуказанные .dll и все 9 dll присутствуют в моей папке DBScripts \ KvProviderLib . Но powershell автоматически загружает два файла из папки "Az.Accounts \ 1.2.1 \" вместо DBScripts \ KvProviderLib

enter image description here

В соответствии с функциональностью, этот проект выполняет некоторые команды Powershell, такие как Get-AzContex, Get-AzKeyVault, и после выполнения этих команд он пытается загрузить dll, используя приведенный выше код. Но он загружает эти две библиотеки (Microsoft.Rest.ClientRuntime.dll и Microsoft.Rest.ClientRuntime. Azure .dll) из другого источника.

Мне нужно загрузить эти две библиотеки (Microsoft.Rest.ClientRuntime.dll и Microsoft.Rest.ClientRuntime. Azure .dll) из той же папки, которую я указал в $ dllPath, для выполнения функций, написанных на Az .NewUtility успешно.

Есть ли в любом случае, я могу принудительно загрузить их из указанного пути, т.е. $ dllPath и в том же сеансе Powershell после выполнения команд Get-AzContex, Get-AzKeyVault?

PS : Если я открываю новый сеанс powershell и выполняю скрипт, он загружает его из правильного источника, но загружает его из другого источника, если я пытаюсь загрузить его после выполнения Get-AzContext, Get-AzKeyVault Command.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...