Как переименовать папку проекта из Visual Studio? - PullRequest
611 голосов
/ 17 октября 2008

Мое текущее решение для переименования папки проекта:

  • Удалить проект из решения.
  • Переименуйте папку вне Visual Studio.
  • Повторно добавить проект в решение.

Есть ли лучший способ?

Ответы [ 32 ]

1 голос
/ 09 апреля 2015

Ну, я сделал это по-своему

  • Закрыть Visual Studio 2012
  • Переименуйте ваш подкаталог в предпочтительное имя в .sln
  • Удалить * .suo file
  • Снова откройте решение, исправьте все свойства загруженных проектов, чтобы соответствовать имени нового подкаталога
1 голос
/ 13 июня 2018
  1. Переименование проекта в решении и папке проекта

  2. Удалить проект из решения

  3. Добавить существующий проект в решение (ваш переименованный проект)

Это работает для меня. TFS также будет отслеживать новый проект.

1 голос
/ 27 января 2019

Откройте .sln в текстовом файле и в следующей строке измените имя вашей новой папки Проект ("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Рики", "\ .csproj", "{021CC6B0-8CFB-4194-A103-C19AF869D965}"

0 голосов
/ 23 сентября 2018

Или просто,

Скопируйте все коды, затем откройте новый проект с нужным именем и вставьте код. Запустите debug и затем удалите предыдущий проект. Готово!

У меня это сработало!

0 голосов
/ 19 марта 2013

После изменения имени папки откройте файл .sln в блокноте и измените путь на новый.

0 голосов
/ 24 августа 2013

Аналогичные проблемы возникают, когда необходимо создать новый проект, и вы хотите, чтобы имя папки проекта отличалось от имени проекта.

Когда вы создаете новый проект, он сохраняется в

./path/to/pro/ject/YourProject/YourProject.**proj

Предположим, вы хотели, чтобы оно было прямо в папке ject:

./path/to/pro/ject/YourProject.**proj

Мой способ решения этой проблемы - создать проект с последней частью пути в качестве имени, чтобы он не создавал дополнительный каталог:

./path/to/pro/ject/ject.**proj

Когда вы теперь переименовываете проект из Visual Studio, вы достигаете цели, не выходя из VS:

./path/to/pro/ject/YourProject.**proj

Недостатком этого подхода является необходимость настройки пространства имен по умолчанию и имени двоичного файла вывода, а также необходимость обновления пространств имен во всех файлах, включенных в шаблон проекта.

0 голосов
/ 19 марта 2018

Щелкните правой кнопкой мыши по проекту> Свойства> и установите (Имя) на нужное имя

0 голосов
/ 25 апреля 2014

Я использую VS 2013 и TFS 2013.

Я сделал это так:

  1. Откройте Visual Studio, не открывая само решение, и используйте Source Control Explorer для поиска и переименования папок для проектов
  2. Дважды щелкните файл решения в Source Control Explorer, чтобы открыть решение.
  3. У вас возникает вопрос: «В это решение недавно были добавлены проекты. Хотите получить их из системы контроля версий?», И вы выбираете Да
  4. Теперь есть папка и структура проекта, но теперь файлы, так что теперь вы получаете последнюю версию из системы контроля версий
  5. Попробуйте создать и зафиксировать изменения.
0 голосов
/ 29 апреля 2014

Существует более простой подход, который был протестирован в VS 2013 Update 1 и применим для проектов, связанных с TFS:

  • Открыть VS, но закрыть решение
  • Откройте Source Explorer и переименуйте нужную папку (решение будет закрыто для вас, если вы еще не закрыли ее сначала)
  • Щелкните правой кнопкой мыши по решению (также из Source Explorer) и выберите регистрацию
  • Откройте решение, вы скажете, что добавлены новые проекты, примите изменения, чтобы получить изменения.
  • Удалите проект из решения и добавьте его снова, затем зарегистрируйтесь
  • Проверьте, что внутренние ссылки в порядке
0 голосов
/ 25 марта 2017

Я сделал следующее:

  1. Переименуйте проект из vs2013. (опционально / не нужно)

  2. Экспорт проекта в качестве шаблона.

  3. Закройте решение.

  4. Повторное открытие решения

  5. Создайте проект из сохраненного шаблона и используйте имя, которое вам нравится.

  6. Удалить из обозревателя решений предыдущий проект.

В этот момент я попытался скомпилировать новое решение, и для этого мне пришлось вручную скопировать некоторые ресурсы и заголовки в папку нового проекта из папки старого проекта. Делайте это, пока он не скомпилируется без ошибок. Теперь этот новый проект сохранил файл " .exe" в предыдущей папке. *

Итак ->

  1. Перейдите в проводник Windows и вручную скопируйте файл решения из старой папки проекта в новую папку проекта.

  2. Закройте решение и откройте решение из нового проекта.

  3. При необходимости изменили конфигурацию обратно на (x64).

  4. Удалить папку проекта со старым именем из папки решения.

...