Visual Studio中的NuGet包管理器:无法加载源https://api.nuget.org/v3/index.json

时间:2018-05-28 06:58:42

标签: visual-studio nuget

Visual Studio NuGet包管理器中的“浏览”选项卡只是说“发生错误"输出:

  

[nuget.org]无法加载源的服务索引   https://api.nuget.org/v3/index.json。无法加载文件或程序集&System; Net.Net.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其中一个依赖项。系统找不到指定的文件。

我在Visual Studio Community 15.7.2和NuGet Package Manager 4.6.0上。我尝试过类似问题中的所有建议都无济于事。我的Windows 10最近更新了,我很确定它在此之前正在运行。我试过修复VS.我在家用电脑上(据我所知)不使用代理。

更新:

我尝试更新到.NET Framework 4.7.2。没有工作。虽然我不认为问题是针对NuGet(?)的,因为当我转到Tools-> Extensions and Updates-> Updates时,我得到相同的消息(dll版本可能因我的框架而异升级):

  

无法加载文件或程序集&System; Net.Net.Http,Version = 4.1.1.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其中一个依赖项。系统找不到指定的文件。

更新2:

手动安装nuget包似乎不起作用:

  

安装包C:\ Users \ Admin \ Downloads \ anglesharp.0.9.9.2.nupkg

给出

  

Install-Package:无法加载文件或程序集&System; Net.Net.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其中一个依赖项。该系统找不到指定的文件。   在行:1个字符:1   + Install-Package C:\ Users \ Admin \ Downloads \ anglesharp.0.9.9.2.nupkg   + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~       + CategoryInfo:NotSpecified:(:) [Install-Package],FileNotFoundException       + FullyQualifiedErrorId:NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

更新3:

我尝试通过添加一些额外的组件来修改我的Visual Studio安装,这些组件实际上看起来有效,因为我似乎能够再次通过NuGet安装软件包。但是,奇怪的是,我在登录Microsoft时遇到了这些错误:

Login error 1 Login error 2

  

类型违反的继承安全规则:' System.Net.Http.WebRequestHandler'。派生类型必须与基类型的安全可访问性匹配,或者不易访问。

所以我想知道我是不是在打一场傻瓜游戏...

1 个答案:

答案 0 :(得分:0)

你可以尝试设置代理选项,虽然你没有使用......也许它会有所帮助。

1.转到Visual Studio安装位置,如下所示 - C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE

2.以管理员身份打开devenv.exe.config文件。 在现有的system.net标记中添加defaultProxy标记,如下所示 -

<system.net>
    <defaultProxy enabled="true" useDefaultCredentials="true">
        <proxy usesystemdefault="true" bypassonlocal="true" />
    </defaultProxy>
    <settings>
        <ipv6 enabled="true"/>
    </settings>
</system.net>

3.Restart VS。