Visual Studio - Как изменить имя папки проекта и имя решения, не нарушая работу решения


83

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

Я хочу переименовать все каталоги и имена решений, чтобы они имели имя нового проекта. Под Documents \ Visual Studio 2008 \ Projects я был в состоянии изменить исходные каталогов и файлов решения имен, но не имя подкаталога в котором находится bin, objи свойства папки. Когда я изменяю имя этого подкаталога, ни один из файлов не открывается, когда я открываю решение.

Как я могу изменить имя папки проекта внутри Visual Studio 2008, чтобы он загружал все файлы как часть решения и продолжал работать?


Ответы:


159

Вы можете открыть файл SLN в любом текстовом редакторе (Блокноте и т. Д.) И просто изменить там путь к проекту.


3
Спасибо за ответ! Это сработало !!! :) Я только что отредактировал строку: Project ("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CCP Utility", "CCP Utility \ CCP Utility.csproj", "{FE1F9ED8-F161-485F-B9E6- 357852321137} "
Брайан МакКарти,

11
@DenisIvin Большое спасибо. Пожалуйста, Microsoft упростит эту задачу
Натан Куп

7
Следует отметить, что это удалит ваш проект из системы управления версиями, если он ранее
находился

1
Кроме того, вам необходимо обновить файл .csproj для всех проектов, которые относятся к проекту, для которого вы изменили имя папки. Файлы .csproj также являются текстовыми файлами, так что это легко сделать.
Godsmith

@dougajmcdonald и прохожие, я справился с этим, переместив проект в новый каталог, используя сначала программу управления версиями.
kdbanman

10

Вот что я сделал:

  1. Изменить название проекта и решения в Visual Studio
  2. Закройте проект и откройте папку, содержащую проект (имя решения Visual Studio уже изменено).
  3. Измените имена папок старого проекта на имя нового проекта
  4. Откройте файл .sln и вручную измените имена папок проекта со старых на новые.
  5. Сохраните файл .sln в текстовом редакторе
  6. Снова откройте проект с помощью Visual Studio, и решение готово к изменению.

3

Я обнаружил, что этих инструкций недостаточно. Мне также пришлось искать в файлах кода модели, контроллеры и представления, а также файлы AppStart, чтобы изменить пространство имен.

Поскольку я копировал свой проект, а не просто переименовывал его, мне также пришлось зайти в applicationhost.config для IIS Express и воссоздать привязки, используя другие номера портов, а также изменить физический каталог.


1

перейдите в мой start-documents-iisExpress-config, а затем щелкните правой кнопкой мыши applicationhost и выберите open with visual studio 2013 for web, вы попадете в окно applicationhost.config в визуальной студии, и теперь в регионе измените физический путь к пути, где ваш проект размещен

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.