在以下主要来源中找不到包

Kir*_*eed 12 .net nuget-package azure-devops

我建立了一个构建管道来创建Nuget软件包并将其发布到工件中的提要中。

我能够成功使用Feed。

但是,当我再次运行管道,导致程序包再次发布时,我无法成功更新使用项目。

即使我可以在软件包管理器中看到正确的新版本号(Visual Studio->工具-> Nuget软件包管理器->管理Nuget软件包以获取解决方案)

单击安装时出现错误

Package '<mypackagename with version number>' is not found in the following primary source

<correct feed nuget/v3/index.json> Please verify all your online package sources are available (OR) package id, version are specified correctly.
Run Code Online (Sandbox Code Playgroud)

小智 21

这是由缓存引起的。如果您不想像上面的建议那样等待,只需通过转到工具->选项-> Nuget->常规,然后单击“清除所有Nuget缓存”按钮来清除Nuget缓存。

  • 对于那些不想等待的人来说,这就是解决办法。 (2认同)

Kir*_*eed 10

我又等了5分钟,问题消失了。也许版本显示在发布完成之前。

  • 的确!这真是一件令人讨厌的事情!OP 表示他们可以在“包管理器控制台”中看到更新的版本 - 但我认为他们的意思是“Nuget 包管理器”浏览用户界面。我也可以看到我的更新包在那里列出,但是当我尝试运行 `Install-Package` 命令时它失败了。 (6认同)
  • 恐怕5分钟已经很乐观了。我已经在 8 分钟前使用发布管道上传了该包,但 VS 仍然“不可见”。奇怪的是,“https://pkgs.dev.azure.com/orgid/_packaging/feedguid/nuget/v3/query2/”显示了我的包的正确版本。您知道如何调整刷新套餐所需的时间吗? (3认同)
  • 只是在Azure DevOps上托管的私有NuGet feed上有相同的时间延迟。花了10分钟让包裹出现。 (2认同)
  • @Kirsten:OP代表原创海报 (2认同)

Waq*_*aid 9

经过 4 个小时的努力,我在这里找到了解决方案 https://www.grapecity.com/componentone/docs/uwp/online-getting-started/config-nugetpackage.html

工具 > 选项 > NuGet 包管理器 > 包源。> 点击添加按钮,将以下一一添加...

nuget.org https://www.nuget.org/api/v2/

葡萄城 http://nuget.grapecity.com/nuget 参考图片


139*_*ser 5

你必须检查你的包源我认为默认是

Microsoft Visual Studio Offline Packages 
Run Code Online (Sandbox Code Playgroud)

因此,您可以将其更改为“全部”。

包源