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

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

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

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

Ответ 1

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

Ответ 2

Как программист Fortran Im не уверен, что я должен размещать на этом веб-сайте SO. Большинство из вас, похоже, C или С++, или программисты на других языках, кроме Fortran. Тем не менее, я хотел бы поделиться с вами методом копирования и вырезания (CP) копирования, вырезания, вставки и переименования наших программ, которые мы использовали в течение некоторого времени. Хотя 1-й пост здесь, Брайан МакКарти, был получен 5 лет назад, когда я наткнулся на него на прошлой неделе, его первоначальная проблема использования и переименования старых программ звучала очень похоже на то, что мы должны делать. Мои коллеги согласны с тем, что, хотя этот же метод широко используется и длится годами, все-таки могут появиться некоторые "новые" программисты, которые борются с такого рода копированием и переименованием программных файлов. Мы чувствуем, что процесс CP работает так хорошо с почти любой настройкой, мы должны поделиться им с тем, кто может понадобиться. Итак, с вашего позволения, я представлю его здесь.

Мы пишем наш исходный код Fortran в MS Visual Studio 2013 (VS) и компилируем с помощью Intels Parallel Studio XE Cluster Ed 2013 для Windows (OS7). Между ними можно создавать до 37 отдельных файлов (от 1 КБ до 419 КБ) в 7 папках, все они содержатся в одной папке под именем программы; и, наконец, папка VSs "Projects" содержит все. Мы привыкли рыться в кучу этих файлов, пока мы не решили, что должен быть лучший способ.

Мне нужно сначала сказать вам, что мы не используем Source Control, и мы распараллеливаем наши программы с помощью OpenMP. Наша последняя программа заняла 38 минут, чтобы выполнить ее последовательно, но с 76% -ным улучшением мы сократили ее до 9-минутного времени выполнения при распараллеливании. Как только мы достигнем этой оптимальной точки, мы обозначим эту программу как "Премьер", и приступим к ее копированию на бумажную копию, компакт-диски и карты памяти. Также мы переименовываем программу и часто используем ее части для начала следующей программы. Мы выполняем это следующим образом:

  • Скопируем исходный код. Большую часть времени мы просто используем "Выбрать все" в раскрывающемся меню "EDIT" VS, затем щелкните правой кнопкой мыши выделенный код, а во всплывающем меню выберите "Копировать". (Если вы хотите только часть программы, вы можете прокрутить ее, нажав левую кнопку мыши, чтобы выделить нужный фрагмент кода.)

  • Мы вставляем этот исходный код в редактор, любой из которых в порядке (конечно, либо Блокнот, либо WordPad отлично работает). Я использую MS Word 2013, максимально увеличиваю все 4 границы и слежу за тем, чтобы "Межстрочный интервал" был установлен на "Одиночный", причем оба параметра "До" и "После" установлены на ноль (0). Если мы хотим сделать редактирование или просто сохранить исходный код в удобный файл (.doc,.pdf и т.д.), Это место для этого. В любом случае, сейчас или позже выделите этот файл (или любую его часть), и из своего редактора (или из любого места, где вы могли его сохранить), "Скопируйте" его (в буфер обмена).

  • В Visual Studio на начальной странице выберите "Новый проект". До сих пор - в нашем офисе - мы работали только с программами класса "Консоль", поэтому на странице "Новый проект", которая появляется, в верхней части "Консоль1" "Имя:" - место, которое мы ИЗМЕНЯЕМ программу с любым новым имя мы желаем. Мы принимаем это как "Имя решения". Нажатие на кнопку "ОК" ведет нас к этой замечательной, старой, "Hello World" схеме программы с ее одним выводом. (Стив Лионель, "Доктор Фортран", действительно изобретает это? Кто-нибудь знает?)

  • Удалите все на экране "Hello World" и "Вставьте" свою недавно переименованную программу. Теперь вы готовы начать новый день со своей "старой" программой или любой ее частью, которую вы сохранили и переименовали, готовы начать новую программу, и все в порядке с миром! Наслаждаться. [Я обычно копирую полную, переименованную программу Premier в VS, поэтому я могу проверить, все ли она выполняется правильно. После этого я делаю резку и редактирование в Visual Studio.]

Как только вы скомпилируете (снова и выполните) свой недавно переименованный "старый" исходный код, конечно, VS создает новую папку с вашим новым именем и содержит все соответствующие и связанные файлы (например, Debug, Release и т.д.) в этом папка. Мы бы предложили лучше не обманывать эти файлы. Просто позвольте своему компилятору и VS выполнять всю работу за вас.

PS: Если есть какой-то интерес, то в другое время мы будем рады обсудить, как мы обрабатываем вывод программы.

С уважением, F2HMcDonnell

Ответ 3

Это то, что я сделал:

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

Ответ 4

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

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

Ответ 5

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