Недавно я обновил пакеты Nugget в своем проекте .NET MAUI (.NET 8) для предварительной версии 9.x, что имело фатальные последствия. Как мне откатить их обратно до последней стабильной версии? Возможно ли обновление .NET 8 до .NET 9?
Если исходный код ваших файлов не контролируется и вы больше не можете открыть проект, самым простым вариантом может быть глобальная замена текста во всех файлах вашего проекта. Для этого я бы порекомендовал grepWin. Найдите в папке проекта полное имя пакета, чтобы найти соответствующие файлы. Исключить, например. DLL-файлы и папки bin
/obj
/packages
из вашего поиска. Восстановите номер версии с помощью функции «Заменить». Некоторые ручные правки, например. могут потребоваться пути подсказок. Альтернативно удалите пакет таким образом, а затем используйте VS, чтобы повторно добавить его.
Чтобы обновить или понизить версию пакета с помощью Visual Studio:
Если при установке пакета не возникло ошибок, вы понизите версию выбранного пакета. Промойте и повторите это для любых других пакетов, которые вызывают у вас проблемы.
отмена обновления:
git stash
илиgit reset --hard
?