首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Visual Studio - Nuget -无法加载源的服务索引

Visual Studio - Nuget -无法加载源的服务索引
EN

Stack Overflow用户
提问于 2018-04-11 19:07:30
回答 3查看 19K关注 0票数 6

这是我的NuGet.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
   <packageSources>
      <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
   </packageSources>
   <disabledPackageSources>
      <add key="Microsoft and .NET" value="true" />
   </disabledPackageSources>
</configuration>

现在,在Visual Studio中,当我尝试安装'geckofx45‘包时,我得到以下错误:

安装包geckofx45安装包:无法加载源https://api.nuget.org/v3/index.json的服务索引。第1行: NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand :1+ install-package geckofx45 +~+ CategoryInfo : NotSpecified:(:) Install-Package,Exception + FullyQualifiedErrorId : NuGetCmdletUnhandledException,char

你有什么解决方案吗?

提前谢谢你

EN

回答 3

Stack Overflow用户

发布于 2018-04-12 11:04:45

Visual Studio - Nuget -无法加载源的服务索引

这是一个常见的错误,我们无法从这个错误消息中获得太多有用的信息。我们只能提供此问题的故障排除。

大多数情况下,出现此问题的原因是网络问题或nuget.config中的配置不正确。

为了确定这个问题是否与VS集成开发环境、网络等相关,首先,请在浏览器中打开nuget服务器https://api.nuget.org/v3/index.json的路径。如果您可以在浏览器中打开它,则此问题可能更多地与VS IDE/nuget.config有关。您可以删除%appdata%\Nuget中的nuget.config,然后重新启动Visual Studio以生成新的nuget.config

其次,如果您也无法在浏览器中打开它,这个问题可能与网络问题有关,您应该检查我们的系统变量或IE浏览器中是否有代理变量http_proxy,我们可以在具有相同网络的另一台PC上测试它。如果您的PC中有代理设置,您可以将其删除以对其进行测试,也可以将代理设置添加到Nuget.Config文件中。有关详细信息,请参阅此链接:Nuget Config Section & Nuget Proxy Settings。在确认我们的PC中没有任何代理之后,我们应该检查我们的网络是否受到限制。我们可以用不同的网络来测试它。

有关更多细节,请参阅the same issue

票数 14
EN

Stack Overflow用户

发布于 2020-10-02 13:46:58

nuget restore 

msbuild /t:restore

两个都不适合我。但

dotnet restore 

工作得很完美。试试看

票数 0
EN

Stack Overflow用户

发布于 2021-04-17 18:18:32

在Windows 7上测试

Step1 :打开命令窗口(运行命令)步骤2:运行以下命令以启用TLS1.2支持(如果已禁用)(添加注册表项):

"HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client“/v DisabledByDefault /t REG_DWORD /d 0 /f /reg:32 reg add "HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client”/v DisabledByDefault /t REG_DWORD /d 0 /f /reg:64 reg add "HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client“启用了/v的/t 1Client注册表添加"HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\ /reg:32“/v Enabled /t REG_DWORD /d 1 /f /reg:64

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49773500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档