У меня был проект библиотеки классов С# как часть моего решения. Позднее я обновил корневую папку проекта. Поскольку решение указывало на неправильный путь, мне пришлось "удалить" проект, а затем снова добавить его. Однако, когда я добавляю существующий проект, он говорит: "Файл проекта \myproject.csproj" был перемещен, переименован или отсутствует на вашем компьютере ".
Это непонятно, потому что файл .sln не имеет ссылки на проект. (Я проверил содержимое текста) Как VS кэширует проект с помощью старого пути к папке? Решение управляется версиями в TFS, но сопоставления указывают на новую структуру папок, поэтому еще более запутанно, где он пытается получить старый путь к папке.
Изменить: я проверил файл .csproj,.csproj.vspscc, и ни один из них не имеет в них переменной пути. Я также попытался удалить файл .suo.