Visual studio 2017 VSTS提要“;刷新“;visualstudio中的机制

Visual studio 2017 VSTS提要“;刷新“;visualstudio中的机制,visual-studio-2017,nuget,azure-devops,Visual Studio 2017,Nuget,Azure Devops,我已经设置了一个VSTS nuget提要。两天前我推了一些包裹。我能够将这些包添加到我的项目中。但我需要为其中一个推出另一个版本。制作新的nupgk版本,推送它,我可以在VSTS中看到它,我可以从那里下载它,Visual Studio 2017也正确列出了它,但当我尝试安装它时,我收到一个错误: 在以下主要源中找不到包“whatever 1.0.1”:“”。请验证您的所有在线软件包源是否可用(或)软件包id、版本是否正确指定。0 我所尝试的: -等待大约10分钟 -多次重新启动Visual St

我已经设置了一个VSTS nuget提要。两天前我推了一些包裹。我能够将这些包添加到我的项目中。但我需要为其中一个推出另一个版本。制作新的nupgk版本,推送它,我可以在VSTS中看到它,我可以从那里下载它,Visual Studio 2017也正确列出了它,但当我尝试安装它时,我收到一个错误:

在以下主要源中找不到包“whatever 1.0.1”:“”。请验证您的所有在线软件包源是否可用(或)软件包id、版本是否正确指定。0

我所尝试的: -等待大约10分钟 -多次重新启动Visual Studio -将上述url粘贴到浏览器中并手动刷新数次


其中一个或多个有帮助。但我想知道是否有任何规范的解决方案。

似乎您正在尝试下载刚刚推送到VSTS nuget提要的一个或多个包

由于Visual Studio 2017正确列出了它,因此该问题不应与VSTS服务器上的提要相关

如果这是最近发生的(下载新的刷新包),并且您的包非常大,这可能是网络延迟。建议您在再次发生此问题时使用fiddler跟踪。这有“某种”意义,您看到的可能是推送包的错误传播出现在搜索结果中,但尚未下载

还有一些人也会遇到和你一样的问题和错误

仅供参考,在过去一个月左右的时间里,我一直在关注这一问题。 在源代码之间切换、卸载和重新安装都是一些工作 大约,但不是100%将我自己的包推送到VST,然后 最终安装大约需要15分钟。


更多详细信息请查看这个类似的问题

我使用answer小部件进行了一些格式化。不过,这可能不是“答案”,因为我不知道其背后的机制。但这似乎是一个解决办法

步骤:

  • 使用库项目创建解决方案(我们称之为L01)
  • 向解决方案中添加另一个库项目(我们称之为D01)
  • 从L01(版本0.0.1)生成nuget包
  • 将包推送到VSTS源
  • 管理项目D01的包并浏览提要
  • 将列出包L01 v0.0.1
  • 将其添加到项目D01中,它将起作用
  • 编辑L01 nuspec文件并将版本更改为0.0.2
  • 构建并推送新包
  • 返回项目D01并刷新包列表。将显示更新
  • 尝试更新。它将失败,错误消息来自我的问题
  • 现在转到文件夹
    %localappdata%\NuGet\v3 cache
    (或)
  • 找到与提要对应的文件夹并将其打开
  • 找到
    list\u l01.lib\u index.dat
    (其中l01是包名)并将其删除
  • 返回到项目D01并尝试安装更新。它会成功的

  • 如果其他人能证实,那就好了。我已经重复了好几次了。

    是的,这似乎是一个很老的问题:(我的软件包很小。我可以从VSTS web界面下载它。这告诉我,它与客户端密切相关。我怀疑存在缓存问题,我会尝试证明这一点。@ZorgoZ任何更新都可以在这里发布,如果它与VS2017中的nuget缓存相关,如何在VS2017中清理nuget相关缓存,请看一看。)t此博客:请参阅下面我的文章。它与缓存相关,但您不需要清除所有缓存。