我正在尝试设置需要凭据的NuGet包源。
我拥有最新版本的Visual Studio 2015,其中包含最新版本。我知道如何通过VS2015中的UI添加包源,但是这样做时无法指定凭据。
他们要我运行的命令是:
NuGet Sources Add -Name "telerik.com" -Source "https://nuget.telerik.com/nuget" -UserName "<your login email>" -Password "<your password>"
我知道我需要一个nuget.exe才能运行这个命令,但有一种方法可以直接通过VS直接执行此操作而不下载任何东西吗?
如果我下载NuGet.exe,打开一个命令提示符并导航到它以运行该命令,然后我就可以从Visual Studio的NuGet包管理器UI中看到它并从Visual Studio&#39访问它; NuGet包管理器控制台?我很困惑它将如何与Visual Studio内置的NuGet包管理器集成。
答案 0 :(得分:8)
我发现您需要将nuget.exe下载到您的计算机,打开命令提示符并导航到它。然后运行该命令以使用凭据添加包源:
NuGet Sources Add -Name "telerik.com" -Source "https://nuget.telerik.com/nuget" -UserName "<your login email>" -Password "<your password>"
重新启动Visual Studio,并将包源添加到Nuget UI和Nuget命令行的列表中。
答案 1 :(得分:0)
如果您使用的是SSO,但Windows凭据修复程序对您不起作用,请退出Visual Studio,然后重新登录,然后重新启动Visual Studio;然后,将修复401 NuGet软件包的源错误。
答案 2 :(得分:0)
We can update the file Nuget.config file entry as
<add key="Telerik" value="https://nuget.telerik.com/nuget"
UserName ="<<youremail@mail.com>>"
Password ="<<password>>" />
This let me build and run.