Человек, я боролся с этим. К сожалению, в Visual Studio нет решения одним щелчком мыши, но если вы работаете с Visual Studio 2012 и ваш проект находится под управлением исходного кода с помощью Team Foundation Server , вот как я могу заставил это работать, сохраняя историю источника:
(Обязательно прочитайте комментарий @ mjv ниже, поскольку он отмечает, что вы можете пропустить шаги 5-10)
- Убедитесь, что вы отметили все изменения, поэтому у вас нет ожидающих изменений.
- Удалите проект из решения, щелкнув правой кнопкой мыши и выбрав Удалить .
- Теперь в проводнике Windows переименуйте папку проекта.
- Вернитесь в Visual Studio и в Solution Explorer щелкните правой кнопкой мыши решение и выберите Добавить -> Существующий проект . Выберите файл проекта для проекта, удаленного на шаге 2, который должен находиться в переименованной папке.
- Теперь проект вернулся в решение, но проект, похоже, не добавлен в систему контроля версий. Чтобы это исправить, откройте Source Control Explorer.
- Найдите папку проекта в Source Control Explorer, которая соответствует папке проекта на вашем диске, которую вы переименовали в шаге 3.
- Переименуйте папку в Source Control Explorer, чтобы она имела то же имя, что и папка проекта на диске.
- Теперь взгляните на ожидающие изменения. У вас должны быть изменения в файле решения и операция переименования в папке проекта.
- Сделайте перестройку и убедитесь, что все компилируется правильно. Если у вас были межпроектные ссылки на проект, который вы переименовали, вам нужно снова добавить их в отдельные проекты, которые ссылались на него.
- Теперь вы должны быть готовы. Пойди и проверь все.
Указанное выше руководство работает для меня. Если он не работает для вас, попробуйте полностью удалить локальное решение и удалите сопоставление папок в рабочей области. Перезапустите Visual Studio на всякий случай. Убедитесь, что вы действительно удалили все решение со своего компьютера. Теперь прочитайте сопоставление решения в вашем рабочем пространстве и получите последнюю версию. Теперь попробуйте вышеуказанные шаги. То же самое применимо, если что-то пойдет не так при выполнении вышеуказанных шагов Просто удалите свое решение локально и получите последнюю версию, и у вас будет чистый лист для работы.
Если у вас все еще есть проблемы, убедитесь, что вы ничего не изменили вручную в файле решения, или попробуйте другие «хитрости», прежде чем пытаться выполнить описанные выше шаги. Если вы что-то изменили и отметили это, возможно, вы захотите сделать откат до того момента, когда вы начали возиться с переименованием проекта.
Конечно, вы также захотите переименовать сам проект в Solution Explorer. Вы можете сделать это до описанных выше шагов, но в этом случае убедитесь, что вы отметили это изменение, прежде чем применять описанные выше шаги. Вы также можете сделать это позже, но сначала убедитесь, что вы выполнили все шаги, описанные выше, и проверьте изменения, прежде чем пытаться переименовать имя проекта в обозревателе решений. Я не рекомендую пытаться смешивать вышеперечисленные шаги с переименованием имени проекта в обозревателе решений. Хотя это может сработать, но я бы порекомендовал сделать это в 2 отдельных наборах изменений.