Модуль импорта: не удалось загрузить файл или сборку в Powershell - PullRequest
0 голосов
/ 31 октября 2019

Я пытаюсь импортировать некоторые .dll файлы из моего приложения в мой сценарий powershell. Есть две DLL: MyProject.dll и MyProject.Data.dll. Я могу успешно загрузить первый DLL, который я там один из доступа ENUMS. Но проблема в том, что когда я пытаюсь загрузить второй, он выдает эту ошибку:

Import-Module: Не удалось загрузить файл или сборку 'System.Runtime, Version = 4.2.1.0, Culture= нейтральный, PublicKeyToken = b03f5f7f11d50a3a 'или одна из его зависимостей. Система не может найти указанный файл.

А вот как выглядит мой скрипт:

Import-Module "./dll/MyProject.dll"
Import-Module "./dll/MyProject.Data.dll" # error while loading this one.


$global:admin_role = [MyProject.UserRole]::Admin
$global:super_user_role = [MyProject.UserRole]::SuperUser


$user_account = New-Object MyProject.Data.UserAccount

Просто для вашей информации я получил DLL из MyProject.API/bin/Debug/netcoreapp2.2, который содержит всеDLL файлы.

1 Ответ

0 голосов
/ 31 октября 2019

Попробуйте загрузить dll, используя Add-Type:

Add-Type -Path .\dll\MyProject.dll
Add-Type -Path .\dll\MyProject.Data.dll
...