Visual Studio не видит референсы после смены директории проекта

Рейтинг: 0Ответов: 1Опубликовано: 16.01.2023

До:

/../solution.sln
/../packages/../
/../projectName/project.csproj + все файлы проекта

После:

/../solution.sln
/../packages/../
/../project.csproj + все файлы проекта

Всё, что мне нужно это перенести проект и все файлы проекта на директорию выше, к решению. После переноса ни один неймспейс не распознаётся, а при сборке выходит ошибка:

This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.

Из того, что пробовал:

  • dotnet restore через CMD (никаких ошибок)
  • Update-Package -Reinstall (всё успешно переустановилось, но не помогло)
  • удалял все референсы NuGet в файле проекта
  • заменил все ..\packages на ..\..\packages в файле проекта, как посоветовали здесь

Ответы

▲ 0Принят

Замена всех ..\packages на packages в файле проекта решило проблему. После я ещё обновлял несколько пакетов и у меня в блоке <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> была указана старая версия одного пакета, исправил на актуальную и всё собралось.