我最近升级到TeamCity 9,起初一切都还好。然后,由于某些未知原因,我无法通过NuGet GUI获得可用软件包的完整列表。起初看起来所有便携式类库都丢失了,然后所有这些库都丢失了。
我尝试过的事情:
当我在软件包管理器中单击我的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?据我所知,我是最新的。 :/
答案 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