Публикация в ProGet, и я не вижу никаких пакетов

Я пытаюсь настроить сервер NuGet с помощью ProGet и при публикации пакета попадаю в кирпичную стену, а он не отображается в ленте. Пакет записывается на диск и работает в других каналах NuGet. Другие пакеты также не отображаются в ленте ProGet, поэтому я уверен, что с пакетом все в порядке и проблема в ProGet.

Я использую версию ProGet для сообщества, но не понимаю, почему это повлияет на что-либо.

Любые идеи приветствуются!

2 ответа

Решение

Служба ProGet отвечает за индексацию пакетов, поэтому, если она не запущена, пакеты могут быть загружены, но не отображаться в каких-либо каналах. Вот общие шаги по устранению неполадок для этого сценария:

  • Убедитесь, что служба Windows ProGet (INEDOPROGETSVC) работает.
  • Убедитесь, что учетная запись пользователя, на которой размещена служба ProGet, имеет доступ к хранилищу каналов. Так как по умолчанию это NETWORK SERVICE, он не будет видеть ваши подключенные диски и может не иметь доступа к UNC-пути, где хранятся пакеты.
  • Попробуйте запустить службу ProGet в интерактивном режиме, то есть остановите службу ProGet Windows и запустите ProGet.Service.exe вручную в качестве консольного приложения, чтобы увидеть любой вывод в реальном времени. Не забудьте перезапустить службу ProGet при закрытии консольного приложения.
  • Проверьте наличие ошибок индексации каналов, чтобы выяснить, не возникла ли проблема с индексированием определенных пакетов. Я знаю, что в более старых версиях одиночные "отравленные" пакеты (плохой файл.nuspec, неправильная структура каталогов и т. Д.) Могли вообще остановить индексацию.

Спасибо Джон Раш, обнаружил, что ваш первый пункт дал мне то, что мне нужно, чтобы посмотреть в правильном направлении.

Я не смог найти сервис (INEDOPROGETSVC), но нашел (ProGet Servie) - я перезапустил его, а затем обновил свой фид, и все недостающие пакеты обнаружились.

Моя версия ProGet v3.3.12

Спасибо Джон.

Другие вопросы по тегам