Dar*_*der 39 .net c# visual-studio nuget
在尝试连接到Nuget时,获取下面的错误,然后我无法连接:
[nuget.org]无法加载源https://api.nuget.org/v3/index.json的服务索引 .发送请求时发生错误.无法连接到远程服务器连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机无法响应68.232.34.200:443
我可以https://api.nuget.org/v3/index.json在我的浏览器上访问.
它不是重复的.其他答案并没有解决我的问题.
Pie*_*amy 27
由于身份验证问题也可能会发生这种情况,因此您可能需要重新对 Visual Studio 进行身份验证。
在这种情况下,您只需从文件所在的文件夹package.config(通常是项目的根目录)运行以下命令:
dotnet restore --interactive
Run Code Online (Sandbox Code Playgroud)
系统将提示您从浏览器访问配对 URL 并输入配对代码,例如:
要登录,请使用 Web 浏览器打开页面https://microsoft.com/devicelogin并输入代码 C2DEJ87H 进行
身份验证。
这需要 .NET CLI,它包含在 .NET Core SDK 中,可以从https://learn.microsoft.com/en-us/dotnet/core/install/windows安装
此外,如果运行命令时没有出现登录提示nuget restore,则您的安装可能缺少artifacts-credprovider nuget 插件,您可以使用以下命令安装该插件:
iex "& { $(irm https://aka.ms/install-artifacts-credprovider.ps1) }"
Run Code Online (Sandbox Code Playgroud)
jan*_*mus 25
删除 %AppData%\NuGet\NuGet.Config 并重新启动 VS2019 对我有用。
类似于https://github.com/NuGet/Home/issues/3281
小智 17
我在尝试浏览 NuGet 包时遇到相同的错误,以解决以下步骤中的相同问题:
1-去 %appdata%\NuGet\NuGet.config
2-验证该配置中提到的网址
3-删除不需要的网址
4-重新启动visual studio并检查
Jon*_*how 17
如果您看到如下错误,则可能需要设置 Azure Artifacts 凭据,请参阅此Github 链接,您可以通过运行 powershell 脚本或手动安装凭据提供程序。
error : Response status code does not indicate success: 401 (Unauthorized).
Run Code Online (Sandbox Code Playgroud)
Edd*_*SFT 13
您需要将代理设置添加到Nuget.Config文件中.有关详细信息,请参阅此链接:Nuget配置部分和Nuget代理设置.
小智 9
就我而言,我在不知不觉中完全退出了我的工作帐户。重新登录我的视觉工作室帐户解决了这个问题。
按下Win+ R并打开注册表编辑器regedit Enter
导航:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.3\Client
Run Code Online (Sandbox Code Playgroud)
将DisabledByDefault键0 的值更改为1
然后重新启动Visual Studio。
小智 8
简单的 :
C:\Users\you\AppData\Roaming\NuGetNuGet.Config你可以走了!
小智 7
我在尝试连接到我的私有 TFS 服务器而不是公共 NuGet API 服务器时遇到了类似的问题。由于某种原因,我在 AD 服务器和 TFS 服务器之间遇到了问题,因此它总是返回 401。NuGet 配置文章显示您可以将 AD 用户名和密码添加到配置文件中,如下所示:
<packageSourceCredentials>
<vstsfeed>
<add key="Username" value="yourname@company.com" />
<add key="Password" value="this is an encrypted password" >
<!-- add key="ClearTextPassword" value="not recommended password" -->
</vstsfeed>
</packageSourceCredentials>
Run Code Online (Sandbox Code Playgroud)
这不是一个非常理想的解决方案,更多的是一个临时解决方案,直到我找出 AD 服务器的问题所在,但这应该可以解决问题。
就我而言,问题在于我是在较旧的 Win7 虚拟机上构建的。
我从https://github.com/NuGet/NuGetGallery/issues/8176#issuecomment-683923724找到了此修复:
nuget.org 今年早些时候开始强制使用 TLS 1.2(并放弃了对 TLS 1.1 和 1.0 的支持)。Windows 7 默认情况下禁用 TLS 1.2(检查注册表中
DisabledByDefault的值 )。HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client要启用支持,请确保您安装了更新 (*) 并打开支持:Run Code Online (Sandbox Code Playgroud)reg add 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 Enabled /t REG_DWORD /d 1 /f /reg:32 reg add "HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client" /v Enabled /t REG_DWORD /d 1 /f /reg:64
提到的 (*) 更新是 Microsoft kb3140245: Windows 7 更新 (KB3140245)
我安装了更新,重新启动(按照更新的要求),添加了这些注册表项,然后 Nuget 工作正常。
尝试通过Jenkins(配置为服务,默认情况下使用本地系统帐户)运行nuget.exe时,我偶然发现了此问题。我已经编辑C:\Windows\System32\config\systemprofile\AppData\Roaming\NuGet\NuGet.Config了如下文件:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="http_proxy" value="http://proxy_hostname_or_ip:3128" />
<add key="https_proxy" value="http://proxy_hostname_or_ip:3128" />
</config>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
</packageSources>
</configuration>
Run Code Online (Sandbox Code Playgroud)
为了测试命令提示符,可以通过PSTools启动:
psexec -i -s CMD
Run Code Online (Sandbox Code Playgroud)
并在新创建的cmd窗口中运行实际测试(作为本地系统运行):
path_to_nuget\nuget.exe restore "path_to_solution\theSolution.sln"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
73322 次 |
| 最近记录: |