Использование команды для добавления внешнего файла DLL в качестве «ссылки» в проекте .NET - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть решение 7 проектов.У меня также есть внешняя DLL, которую я могу добавить через Visual Studio:

enter image description here

Она отлично работает с Visual Studio.Я попытался смоделировать то же действие, используя командную строку, а именно Powershell:

Add-Type -Path "D:\ExternalDlls\Scorm.dll"

Я получил эту ошибку:

Add-Type: не удалось загрузить файл или сборку 'file:///D:\ExternalDlls\Scorm.dll 'или одна из его де. Эта сборка построена средой выполнения, более новой, чем текущая загруженная среда, и не может быть загружена.В строке: 1 символ: 9 + Add-Type <<<< -Path "D: \ ExternalDlls \ Scorm.dll" + CategoryInfo: NotSpecified: (:) [Add-Type], BadImageFormatException + FullyQualifiedErrorId: System.BadImageFormatException, Microsoft.PowerShell.Commands.AddTypeCommand� </p>

Моя среда:

  • Visual Studio 2015 (она работает, но мне нужен CLI)
  • Windows7 - Пакет обновления 1
  • Powershell

1 Ответ

0 голосов
/ 19 февраля 2019

Не могли бы вы указать, какую версию .NET Framework вы используете?Эта ошибка " Эта сборка создается средой выполнения, более новой, чем текущая загруженная среда, и не может быть загружена ", также возможно, если имеется несоответствие в версии .NET.

Пожалуйста, обратитесь кследующая ссылка: "Эта сборка построена средой выполнения, более новой, чем текущая загруженная среда, и не может быть загружена"

Еще одна возможность состоит в том, что там могут быть другие зависимые библиотеки, которые мынужно также загрузить.

Спасибо,

...