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时遇到了这些错误:
类型违反的继承安全规则:' System.Net.Http.WebRequestHandler'。派生类型必须与基类型的安全可访问性匹配,或者不易访问。
所以我想知道我是不是在打一场傻瓜游戏...
答案 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。