Пакеты не отображаются в ленте проектов

Я использую proget для загрузки пакетов, я загружаю их вручную с диска, но когда я иду проверять, существует ли пакет в ленте, его там нет. Когда я захожу на сервер, на котором размещен proget, и перехожу к PackagesRootPath, я вижу, что пакет действительно находится на сервере!

Есть идеи, почему он не отображается в ленте?

p.s. Я перезапустил пул веб-сайтов/приложений и службу ProGet, но они все равно не работают.


person Paul    schedule 24.04.2014    source источник
comment
Я вижу эту же функциональность и на нашем сайте ProGet. Вы используете собственную версию или версию, размещенную на IIS? В нашей установке есть версия, размещенная на IIS, и мы заметили эту проблему после ручного отключения сервера.   -  person JustinMichaels    schedule 28.05.2014


Ответы (1)


Если вы не видите никаких пакетов в веб-приложении (и вы убедились, что они действительно находятся в нужном месте на диске), это означает, что пакеты не индексируются службой ProGet.

Поскольку вы уже перезапустили веб-службу ProGet, вероятно, проблема связана с отдельным пакетом.

Проверьте, нет ли «ошибок индексации» в разделе администратора; это даст некоторое представление о том, в чем может быть проблема. Часто имя файла не соответствует имени/версии пакета; это требование. Если ваш пакет называется MyFoo и имеет версию 3.0.1, он должен быть MyFoo.3.0.1.nupkg и содержать в себе MyFoo.nuspec с соответствующим именем.

Если ошибок не зарегистрировано, вы можете попробовать запустить службу в интерактивном режиме. Просто остановите службу Windows, затем запустите файл .exe и выберите соответствующий параметр для запуска.

Еще один способ убедиться, что индексация работает нормально, — это вытащить пакет из удаленного соединителя (например, JQuery или что-то еще), а затем поместить этот пакет в другой канал (который не использует соединитель).

person Karl Harnagy    schedule 24.04.2014
comment
Мне удалось перезапустить службу Windows INEDOPROGETSVC, что устранило проблему отсутствия индексации загруженных нами пакетов NuGet. Я не совсем уверен, что заставило эту службу перестать работать, но мы не получали никаких сообщений об ошибках. - person JustinMichaels; 28.05.2014