尝试导入 Nuget PackageProvider 时出错

Error trying to import Nuget PackageProvider

我有一台代理服务器后面的计算机,正在尝试安装 Nuget 包提供程序。我 运行 Install-PackageProvider -Name Nuget 在不同网络上的不同 PC 上,并将 Nuget 文件夹复制到 $env:ProgramFiles\PackageManagement\ProviderAssemblies。

如果我 运行 Get-PackageProvider -ListAvailable 它显示 Nuget 可用。

PS C:\Windows\system32> Get-PackageProvider -ListAvailable

Name                     Version          DynamicOptions
----                     -------          --------------
msi                      3.0.0.0          AdditionalArguments
msu                      3.0.0.0
nuget                    2.8.5.204
PowerShellGet            1.0.0.1          PackageManagementProvider,    Type, S...
Programs                 3.0.0.0          IncludeWindowsInstaller, IncludeSy...

然而,当我尝试 运行 Import-PackageProvider -Name Nuget 时,出现以下错误:

PS C:\Windows\system32> Import-PackageProvider -Name Nuget
Import-PackageProvider : No match was found for the specified search criteria and provider name 'Nuget'. Try 'Get-PackageProvider -ListAvailable' to see if the provider exists on the system.At line:1 char:1
+ Import-PackageProvider -Name Nuget
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (Nuget:String) [Import-PackageProvider], Exception 
+ FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.ImportPackageProvider

有什么建议吗?谢谢!

我可以使用以下方法绕过代理:

$wc = New-Object System.Net.WebClient
$wc.Proxy.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials
$wc.Proxy.Address = "http://proxyurl"

一旦我这样做了,我就可以使用 Install-PackageProvider Nuget 来安装 proivder。