Ошибка с пакетом фида MyGet «PackageName» не найдена

Я начал использовать MyGet для отслеживания пакетов, которые я повторно использую внутри различных решений.

Предпринятые шаги:

  • Создал пакет с помощью обозревателя пакетов NuGet.
  • Загрузил этот пакет в ленту MyGet.
  • Подключен к каналу MyGet из Visual Studio.
  • Первая установка пакета из фида MyGet работает правильно.
  • Внесены обновления в пакет, повторно сгенерирован пакет с помощью обозревателя пакетов NuGet.
  • Загрузил новый пакет в фид MyGet и убедился, что номер версии обновлен до правильной версии, указанной при создании пакета.
  • Вернувшись в Visual Studio, теперь у меня есть возможность Обновить до последней версии моего пакета.
  • Нажатие Обновить приводит к следующей ошибке в Visual Studio.

Ошибка пакета MyGet в VS

Я пытался:

  • Удаление/переустановка пакета
  • Удаление всех ссылок на этот проект из файла .csproj
  • Загрузка пакета вручную с MyGet и замена пакета в решении

Установка нового пакета на другой компьютер работает нормально. Установка старой версии пакета (первой версии, установленной на компьютере) тоже работает нормально.

Если есть какая-либо другая информация, которая может вам понадобиться, пожалуйста, дайте мне знать.

Спасибо.


person Eric Fleming    schedule 08.12.2015    source источник


Ответы (1)


Вы увеличили номер версии пакета при второй публикации? Если нет, NuGet кэширует его на вашем диске (что объясняет, что это работает на другом компьютере).

Всегда ++ версия при публикации :-)

Изменить: Лучшее обновление NuGet (https://dist.nuget.org/index.html) и если проблема не исчезнет, ​​обратитесь в службу поддержки MyGet.

person maartenba    schedule 08.12.2015
comment
Привет @maartenba - спасибо за быстрый ответ! Я увеличил номер версии пакета при второй публикации. Я перешел с 1.0.0 на 1.0.1. Каждый раз, когда я создавал новый пакет, я обновлял файл Version. Я попробовал это снова для здравомыслия, но тот же результат. - person Eric Fleming; 08.12.2015
comment
Лучшее обновление NuGet (dist.nuget.org/index.html), и если оно сохраняется, проверьте с поддержкой MyGet. - person maartenba; 08.12.2015
comment
Также обратите внимание, что у MyGet есть кеш, который может занять минуту или две после нажатия. - person maartenba; 08.12.2015
comment
Первый комментарий к обновлению NuGet сработал! В настоящее время я работаю на 3.3.0.167, и он, как и ожидалось, обновил мой пакет из MyGet. Если вы хотите добавить это в качестве ответа, я могу принять. Спасибо за всю твою помощь. - person Eric Fleming; 08.12.2015