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
我在模块的清单 ( psd1
) 中引用了 DLL:
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 中是否有一种惯用的方法来解决这个问题?