Я работаю над большим проектом, который находится в нескольких репозиториях. Проекты ссылаются друг на друга с помощью пакетов nuget. В настоящее время я работаю над большим архитектурным изменением, которое требует изменения нескольких пакетов одновременно. Для их синхронизации я использую локальную папку (~\Packages
) в качестве временной ленты. Все сборки пакета будут иметь одинаковый номер версии, поэтому мне придется переустанавливать, а не обновлять пакеты, чтобы использовать текущую версию в ссылочных проектах.
Но когда я бегу
Update-Package -reinstall -IncludePrereleases
Ни одна из моих упаковок не была переустановлена (насколько я могу судить), и вывод говорит:
Нет доступных обновлений пакета из текущего источника пакета для проекта.
Вышеуказанный вывод также появляется, когда я запускаю
Get-Package -Updates
Я попытался установить источник пакета только для локальной папки и обратно ко всем, но я ничего не изменил. Я попытался добавить локальный канал в целевые проекты nuget.config, но результат остался прежним. Конечно, я пытаюсь перезагрузить VisualStudio и мой компьютер.
Я использую Visual Studio 2019 16.1.0 Preview 1.0.
Проект в формате SDK csproj.
Я не тестировал другие версии или форматы проектов.