Ответ 1
Вы можете открыть файл SLN в любом текстовом редакторе (Блокнот и т.д.) и просто изменить путь к проекту.
Я создаю проект, основанный на старом проекте, потому что он имеет много функций, которые мне необходимо использовать.
Я хочу переименовать все каталоги и имена решений, чтобы иметь имя нового проекта. В папке Documents\Visual Studio 2008\Projects мне удалось изменить начальный каталог и имена файлов решений, но не имя подкаталога, в котором находятся папки bin
, obj
и properties. Когда я изменяю имя этого подкаталога, ни один из файлов не откроется, когда я открою решение.
Как изменить имя папки проекта в Visual Studio 2008, чтобы она загружала все файлы как часть решения и продолжала работать?
Вы можете открыть файл SLN в любом текстовом редакторе (Блокнот и т.д.) и просто изменить путь к проекту.
Как программист 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
Это то, что я сделал:
Я обнаружил, что этих инструкций недостаточно. Мне также пришлось искать файлы кода для моделей, контроллеров и представлений, а также файлы AppStart для изменения пространства имен.
Поскольку я копировал свой проект, а не просто переименовал его, мне также пришлось зайти в applicationhost.config для IIS express и воссоздать привязки с использованием разных номеров портов и изменить физический каталог.
перейдите в мой start-documents-iisExpress-config, а затем щелкните правой кнопкой мыши на applicationhost и выберите open с visual studio 2013 для веб-сайта вы попадете в окно applicationhost.config в визуальной студии и теперь в области chsnge физический путь к пути, где размещен ваш проект