因此,我們有一個Artifactory,爲我們的團隊共享不同的資源,其中一個是NuGet包。現在,我非常非常新的artifactory的和我的隊友的一個上載Artifactory的一個NuGet包,給了它看起來像流地址:無法從Artifactory中託管的NuGet流中找到包
Http:/OurArtifactory/api/nuget/folder
我繼續補充說,URL作爲一個新的NuGet源我視覺工作室。而Visual Studio將該地址添加爲有效來源。到現在爲止還挺好。現在,當我進入VS的NuGet包管理器的browse
窗口時,我期待看到一個我看到在Artifactory中託管的包。但是當我在那個窗口時,我看不到任何包裹。
現在,由於這是一個經過驗證的服務器,我意識到我必須在此設置我的安全憑證。我照做了使用下面的命令:
nuget setapikey [apikey] -source [feedUrl] nuget sources add|update -Name [name] -source [feedUrl] -User [username] -pass [password]
另外這裏我試圖在命令password
場中提供
- 常規密碼,加密密碼,也API密鑰,但似乎沒有奏效。
現在,即使設置了安全證書,問題仍然存在。當我要求詳細日誌並創建-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
我不知道如果我應該做的,我失去了一些東西。有任何想法嗎?
那麼你現在的問題是什麼?您無法從您的VS中的NuGet Package manager的瀏覽窗口看到任何包?你能直接在IE瀏覽器中打開你的流地址嗎? –
@ Leo-MSFT:是的,當我在瀏覽器中打開地址時,它解決了 – TeaLeave
感謝您的回覆。這是否允許匿名訪問設置被取消選中?這是在Security |下定義的一般配置。或者那些包是預發佈版本?此外,您的團隊成員是否可以查看NuGet包管理器的任何包瀏覽窗口。 –