Комментарий Тревора 20.02 дал мне подсказку.Скорее всего, у вас нет полного набора проектов, на которые ссылается решение.(ProjectReferences может перейти к другим проектам, которых нет в решении).
Вот почему этот сумасшедший обходной путь (запуск задач восстановления dotnet.exe и nuget.exe) сработал:
восстановление dotnetпо умолчанию будет проходить ссылки на проекты, чтобы обеспечить их восстановление.Параметр --no-dependencies может отключить это.
восстановление nuget.exe имеет противоположное значение по умолчанию, потому что мы не хотели ломать старых пользователей.-recursive может включить это.
Правильное решение состоит в том, чтобы ваше решение содержало все проекты.
-Rob Relyea NuGet Client Team, инженер-менеджер