NuGet不会在Feed中显示项目,但可以通过控制台列出

时间:2015-03-27 09:24:19

标签: visual-studio-2013 nuget teamcity nuget-server

我最近升级到TeamCity 9,起初一切都还好。然后,由于某些未知原因,我无法通过NuGet GUI获得可用软件包的完整列表。起初看起来所有便携式类库都丢失了,然后所有这些库都丢失了。

我尝试过的事情:

  • 我已从TeamCity中删除了所有旧文件,
  • 我已删除并重置了TeamCity的缓存
  • 我重新启动了TeamCity及其NuGet v1服务
  • 我重建了一些没有依赖关系的基本类库(PCL)。
  • 我在Visual Studio选项中清除了NuGet缓存。
  • 我以管理员身份运行VS.

当我在软件包管理器中单击我的TeamCity Feed时,它会立即返回没有结果,并且会有一个非常简短的闪回"检索结果"。

好的,非常奇怪的是我可以通过控制台手动列出(并安装)我的软件包:

PM> Get-Package -ListAvailable

Id                             Version              Description/Release Notes                                                                                                                          
--                             -------              -------------------------                                                                                                                          
RobGeoLtd.Core                 1.0.2                Core Framework Portable Class Library                                                                                                              
RobGeoLtd.Measurement          0.1.36               Defines units of measurement and conversion methods between them                                                                                   


PM> Install-Package RobGeoLtd.Core
Installing 'RobGeoLtd.Core 1.0.2'.
Successfully installed 'RobGeoLtd.Core 1.0.2'.
Adding 'RobGeoLtd.Core 1.0.2' to Logger.
Successfully added 'RobGeoLtd.Core 1.0.2' to Logger.

PM> 

所以是的,我感到茫然。 NuGet bug?据我所知,我是最新的。 :/

2 个答案:

答案 0 :(得分:4)

对于遇到类似问题的人:

我也尝试了以上所有内容。事实证明,我构建的软件包的目标是.NET 4.5.2,我的项目是针对.NET 4.5。

答案 1 :(得分:0)

这似乎是一个TeamCity问题。我恢复了运行8.1.4的CI服务器的备份,并返回了旧的Feed项。我会再次尝试升级。

更新:是的,它正面地从8.1.4升级到9.0.3导致它。会提交错误。 https://youtrack.jetbrains.com/issue/TW-40589