Artifactory中的Nuget包未显示在Visual Studio中的可用包中

时间:2018-04-03 21:30:06

标签: visual-studio nuget artifactory

我正在尝试使用Artifactory存储库作为Visual Studio 2017中的nuget包源,并且我的nuget包未显示在Nuget包管理器中。经理说“找不到包裹”(或只显示已安装的包裹)。在PackageManager设置/包源中,我设置了一个包含源的包源,如下面的

http://server_name/artifactory/api/nuget/repository_name

在Manage Packages for Solution中,我只选择了这一个来源并点击了“Include prerelease”,但在包管理器中没有我的包裹的迹象。我可以使用jfrog.exe成功上传和下载nuget包到存储库或从存储库下载没有问题。如果我在Web浏览器中输入我的存储库URL,它会将存储库服务显示为xml页面。

知道什么可能阻止可用的nuget包显示在包管理器中?

3 个答案:

答案 0 :(得分:1)

  

知道什么可能阻止可用的nuget包显示在包管理器中?

Artifactory存储库是经过身份验证的服务器,您应该在使用它之前使用以下命令设置安全凭据:

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

确保您可以使用nuget.exe将nuget包成功推送到服务器。

以下是关于how to set up Artifactory as a NuGet repository的视频,您可以参考其中了解更多详情。

答案 1 :(得分:1)

答案 2 :(得分:0)

我发现最终为我解决的问题是以管理员身份登录,在本地存储库下选择我的存储库,然后选中强制验证复选框。这使得Nuget弹出一个用户名/密码对话框,在我填写之后,我可以看到我的金块包并安装好了。