Я установил пакет, используя nuget
в PowerShell:
PS > install-package gudusoft.gsqlparser -source https://www.nuget.org/api/v2
Какая установленная DLL в этом месте:
/usr/local/share/PackageManagement/NuGet/Packages/gudusoft.gsqlparser.3.2.6.5/lib/netcoreapp2.0/gudusoft.gsqlparser.dll
Я ссылаюсь на DLL в манифесте модуля (psd1
):
RequiredAssemblies = @('gudusoft.gsqlparser.dll')
Когда я загружаю модуль, который использует DLL, я получаю сообщение об ошибке:
PS > import-module pssqlparser
import-module : Could not load file or assembly 'gudusoft.gsqlparser, Culture=neutral, PublicKeyToken=null'. The system cannot find the file specified.
Возможно, я могу загрузить сборку напрямую:
Add-Type -Path '/usr/local/share/PackageManagement/NuGet/Packages/gudusoft.gsqlparser.3.2.6.5/lib/netcoreapp2.0/gudusoft.gsqlparser.dll'
Другой вариант, я полагаю, заключается в добавлении папки Packages
в $PATH
.
. Есть ли идиоматический способ решения этой проблемы в PowerShell?