无法从Artifactory中托管的NuGet流中找到包

Los*_*ost 6 artifactory visual-studio nuget

所以我们有一个Artifactory设置为我们的团队分享不同的资源,其中一个是NuGet包.现在,我对Artifactory非常陌生,我的一个队友在Artifactory上传了一个NuGet包,并给出了如下所示的流地址:

Http:/OurArtifactory/api/nuget/folder
Run Code Online (Sandbox Code Playgroud)

我继续在我的visual studio上添加该URL作为新的NuGet源.Visual Studio将该地址作为有效来源添加.到现在为止还挺好.现在,当我进入browse我的VS中的NuGet包管理器窗口时,我期待看到我在Artifactory中看到的一个包.但是当我在那个窗口时,我看不到任何包裹.

现在,由于这是一个经过身份验证的服务器,我意识到我必须在此设置我的安全凭据.我使用以下命令做了哪些:

nuget setapikey [apikey] -source [feedUrl] nuget sources add|update -Name [name] -source [feedUrl] -User [username] -pass [password]

我也试着在这里供应

  • 常规密码,加密密码以及password命令字段中的API KEy,但似乎没有任何效果.

现在,即使我设置了安全凭证,问题仍然存在.当我通过创建-verbose标志请求详细日志时,我意识到的另一件事是它肯定能够找到流并OK从流中返回,它只是在它试图找到包时,它却找不到包在溪流里面.我的日志如下所示:

install-package ArrayAnalysis.Data -verbose GET https://url/finbyId()' OK https://url/findbyid()' 5ms Install-Package : Unable to find package 'package.name' At line:1 char:16 + install-package <<<< ArrayAnalysis.Data -verbose + CategoryInfo : NotSpecified: (:) [Install-Package], Exception + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

我不确定我是否应该做一些我错过的事情.有任何想法吗?

Edd*_*SFT 2

当您想要显示预发布版本或者您的 nuget feed 仅具有预发布包时,请确保选中“包括预发布”选项。 在此输入图像描述

如果您想通过 Nuget Package Manager Console 中的命令安装预发布版本,则必须指定详细版本。例如:

install-package ClassLib -version 1.0.0-rtm
Run Code Online (Sandbox Code Playgroud)