Yan*_*ich 8 nuget nuget-package visual-studio-2017
我添加了一个NuGet Source.它需要凭据,但是当我使用install-package packageName安装软件包时,没有任何反应.我在其他PC上尝试了相同的步骤,它的工作原理.我正在使用Visual Studio 2017 Professional.有人可以帮我解决这个问题吗? 我的NuGet来源
paw*_*ciu 10
这很荒谬,它不会提示凭据.
为了使它工作,我必须做以下事情:
从Nuget下载站点下载nuget.exe
删除我的旧包源
转到NuGet Package Manager获取解决方案 - >设置
Delete your Package Source
Run Code Online (Sandbox Code Playgroud)
运行命令行
转到nuget.exe
在命令中使用纯密码添加包源
nuget.exe sources添加-Name" YourPackageName " -Source " YourPackageAddress "-Username YourUserName -password YourPassword -StorePasswordInClearText
经过多次尝试设置密码、重置密码或其他任何对我有帮助的唯一方法是将此部分添加到 NuGet.Config(位于主要解决方案的 .nuget 文件夹中)
配置文件
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<solution>
<add key="disableSourceControlIntegration" value="false" />
</solution>
<packageSourceCredentials>
<MySourceName> <!-- Name of nuget package source -->
<add key="Username" value="..." />
<add key="ClearTextPassword" value="..." /> <!-- This is for normal password-->
<!--if encrypted use key="Password"-->
</MySourceName>
</packageSourceCredentials>
</configuration>
Run Code Online (Sandbox Code Playgroud)
一个重要的通知 - 要使对此文件的任何更改生效,我必须重新启动 VS
如果 Visual Studio 未提示输入凭据,但日志输出显示您未正确进行身份验证,请转到
Control Panel\User Accounts\Credential Manager
Run Code Online (Sandbox Code Playgroud)
并单击“Windows 凭据”。您可以在那里删除 nuget/github 的存储凭据。如果它们变得无效——例如因为你重新生成了一个令牌——Visual Studio 不会提示覆盖无效的凭据,但在删除凭据后,你会收到提示。
我在此问题中记录了更多与 NuGet.Config 相关的故障排除:https : //github.com/verybadcat/CSharpMath/issues/168
解决此特定问题的来源:
| 归档时间: |
|
| 查看次数: |
4287 次 |
| 最近记录: |