6

我收到错误“Nuget.Proxy Cache”的类型初始化程序在尝试连接到 Nuget 官方包源时引发异常。我在公司网络后面,但是我怀疑问题是连接性。

有任何想法吗?

4

1 回答 1

1

我有同样的问题。我在 Package Manager Console 中使用了以下 powershell 命令来帮助我找到源代码:

try {
    update-package nunit}
catch{
    $error| Format-List * -Force    
    $Exception = $error[0].Exception
    for ($i = 0; $Exception; $i++, ($Exception = $Exception.InnerException))
    {   "$i" * 80
        $Exception |Format-List * -Force
    }
}

在我的情况下,潜在的错误是:

System.DllNotFoundException:无法加载 DLL 'rasapi32.dll':访问被拒绝。(来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))

附加一个调试器,然后查看 NuGet 源代码,当 NuGet 尝试查看解决方案是否在源代码管理中时,它被抛出。该错误由 Visual Studio 公开的 EnvDTE 界面引发。

如果我真的解决了这个问题,我会更新这个,但希望这是一个开始。

于 2014-05-13T04:07:29.443 回答