如何使用nuget.exe从工件下载受保护的(私有)nuget程序包

时间:2019-03-26 10:03:53

标签: windows artifactory nuget-package jfrog-cli

我正在使用nuget.exe 3.4.4,并尝试下载受保护(私有)的nuget程序包(仅允许团队中的某些成员访问)。但这给了我Unable to resolve package_name错误。可以免费下载公共存储库。如果我使用jfrog.exe下载受保护的相同程序包,它将正常工作。

nuget是否有限制下载受保护的软件包?

命令

A:\Nuget\3.4.4\nuget.exe restore C:\Temp\tmp\project.json -NoCache -NonInteractive -PackagesDirectory A:\Packages -ConfigFile C:\Temp\tmp\nug.config

project.json

{"dependencies": {"nuget_package_name": "package_version"}, "frameworks": {"45": {}}}

nu.config

<?xml version='1.0' encoding='utf-8'?>
<configuration>
<packageSources>
<add key="Artifactory0" value="https://myartifactory_server.com/artifactory/api/nuget/package_name" />
</packageSources>
<packageSourceCredentials>
<Artifactory0>
<add key="Username" value="username" />
<add key="ClearTextPassword" value="password" />
</Artifactory0>
</packageSourceCredentials>
</configuration>

1 个答案:

答案 0 :(得分:0)

我正在回答自己的问题,以帮助将来有人遇到此问题

人工版本:6.8.7 对于该存储库,将force authentication标志的购买设置为1有助于解决此问题