NuGet не показывает элементы в ленте, но может отображать их через консоль

Недавно обновился до TeamCity 9, сначала все было ок. Затем по какой-то неизвестной причине мне не удалось получить полный список доступных пакетов через графический интерфейс NuGet. Сначала оказалось, что пропали все переносимые библиотеки классов, потом пропали все.

Что я пробовал:

  • Я удалил все старые артефакты из TeamCity,
  • Я удалил и сбросил кеш TeamCity
  • Я перезапустил TeamCity и его службу NuGet v1.
  • Я перестроил некоторые библиотеки базовых классов (PCL) без каких-либо зависимостей.
  • Я очистил кеш NuGet в параметрах Visual Studio.
  • Я запускал 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? У меня все в курсе, насколько я могу судить. :/


person Meirion Hughes    schedule 27.03.2015    source источник


Ответы (2)


Для тех, кто испытывает подобную проблему:

Я тоже пробовал все вышеперечисленное. Оказалось, что мои собранные пакеты были нацелены на .NET 4.5.2, а мой проект — на .NET 4.5.

person Dan    schedule 20.04.2015

Похоже, это проблема TeamCity. Я вернулся к резервной копии сервера CI под управлением 8.1.4, и старые элементы ленты вернулись. Я попытаюсь обновить снова.

Обновление: Да, это вызывающе обновление с 8.1.4 до 9.0.3, которое вызвало это. Сообщит об ошибке. https://youtrack.jetbrains.com/issue/TW-40589

person Meirion Hughes    schedule 27.03.2015