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
我不确定我是否应该做一些我错过的事情.有任何想法吗?
当您想要显示预发布版本或者您的 nuget feed 仅具有预发布包时,请确保选中“包括预发布”选项。

如果您想通过 Nuget Package Manager Console 中的命令安装预发布版本,则必须指定详细版本。例如:
install-package ClassLib -version 1.0.0-rtm
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
597 次 |
| 最近记录: |