3

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 中是否有一种惯用的方法来解决这个问题?

4

0 回答 0