Подтвердить что ты не робот

Как добавить существующий проект в Visual Studio 2012 после переименования пути проекта

У меня был проект библиотеки классов С# как часть моего решения. Позднее я обновил корневую папку проекта. Поскольку решение указывало на неправильный путь, мне пришлось "удалить" проект, а затем снова добавить его. Однако, когда я добавляю существующий проект, он говорит: "Файл проекта \myproject.csproj" был перемещен, переименован или отсутствует на вашем компьютере ".

Это непонятно, потому что файл .sln не имеет ссылки на проект. (Я проверил содержимое текста) Как VS кэширует проект с помощью старого пути к папке? Решение управляется версиями в TFS, но сопоставления указывают на новую структуру папок, поэтому еще более запутанно, где он пытается получить старый путь к папке.

Изменить: я проверил файл .csproj,.csproj.vspscc, и ни один из них не имеет в них переменной пути. Я также попытался удалить файл .suo.

4b9b3361

Ответ 1

Это была проблема с Visual Studio уже много лет. В таком случае удаление скрытого файла .suo в корневой папке и перезапуск VS восстановит правильный .suo файл и почти всегда устранит проблему.

Если вы используете TFS, посмотрите комментарий Just TFS в исходном сообщении, чтобы избежать этой проблемы в будущем.