gpt4 book ai didi

visual-studio - NuGet 和 VS2013 忽略 nuget.config 中的 packageSourceCredentials

转载 作者:行者123 更新时间:2023-12-04 12:47:41 25 4
gpt4 key购买 nike

我有一个私有(private) nuget 服务器,我试图从中提取包(最终是 Azure 构建代理,但我首先在本地尝试)。

我使用的是 2.7 NuGet,这意味着我不需要 .NuGet 文件夹(以及 .exe 和 .targets)。我的解决方案目录中有一个 nuget.config。

我知道 nuget.config 正在被拾取,因为它找到了我的远程存储库,但未使用配置中提供的凭据。

这是我的配置:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<activePackageSource>
<add key="All" value="(Aggregate source)" />
</activePackageSource>
<packageSources>
<add key="https://www.nuget.org/api/v2/" value="https://www.nuget.org/api/v2/" />
<add key="myrepo" value="http://myrepo:81/nuget/myfeed" />
</packageSources>
<disabledPackageSources />
<packageSourceCredentials>
<myrepo>
<add key="Username" value="user" />
<add key="ClearTextPassword" value="pass" />
</myrepo>
</packageSourceCredentials>
</configuration>

什么会导致 nuget 忽略这些凭据?我已经检查了 Fiddler 并且没有发送凭据,并且服务器以 401 响应(正确):
Error   1   NuGet Package restore failed for project MyProject: The remote server returned an error: (401) Unauthorized..       0   0   

最佳答案

使用“管理 NuGet 包”对话框!
不要依赖于 Visual Studio 中的构建/重建,期望它会恢复丢失的包。打开项目的“管理 NuGet 包”(右键单击失败的项目并选择该选项),您将看到一条消息“此项目缺少某些包...”并带有“恢复”按钮。使用该按钮恢复将解决这些身份验证问题。

关于visual-studio - NuGet 和 VS2013 忽略 nuget.config 中的 packageSourceCredentials,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24124625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com