我收到错误“Nuget.Proxy Cache”的类型初始化程序在尝试连接到 Nuget 官方包源时引发异常。我在公司网络后面,但是我怀疑问题是连接性。
有任何想法吗?
我有同样的问题。我在 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 界面引发。
如果我真的解决了这个问题,我会更新这个,但希望这是一个开始。