Как переименовать проект в visual studio
БлогNot. Как переименовать решение и проект в Visual Studio 2019
Как переименовать решение и проект в Visual Studio 2019
По просьбам трудящихся. Обычная проблема в стиле «назвали решение WindowsFormsApp1 , а теперь что же, WindowsFormsApp2 создавать»?
Решение может включать в себя один или несколько проектов, при этом, в зависимости от выбора при создании проекта опции «Поместить решение и проект в одном каталоге», файлы единственного в решении проекта могут находиться в одноимённой с решением вложенной папке или же непосредственно в папке решения.
Во-первых, внешнюю папку решения можно спокойно переименовать «снаружи» средствами Windows, Visual Studio при этом должен быть выгружен, если решение отрывалось в текущем сеансе работы.
Во-вторых, есть штатные инструменты. Правая кнопка мыши на имени проекта в Обозревателе решений, команда Переименовать. Аналогично можно переименовать и само решение.
Также зайти в меню Проект — Свойства, вкладка Приложение, поменять «Имя сборки» и «Пространство имён по умолчанию». Наконец, можно нажать комбинацию клавиш Ctrl+Shift+H и заменить нужное слово во всём решении:
Найти и заменить имя во всём решении
У нас внутри переименованной папки решения всё равно осталась папка проекта WindowsFormsApp1 ? Так могло быть, если опция «Поместить решение и проект в одном каталоге» не выбиралась при создании решения. Если это смущает, закрываем Studio, переименовываем папку проекта и сам файл .sln средствами Windows, затем открываем в любом текстовом редакторе файл решения .sln и меняем в нём путь к файлу проекта.
Теперь замена сделана везде.
Изменить выделенное на новое имя папки проекта
переименовать проект visual studio
Как быстро и безболезненно переименовать рабочий проект в visual studio 2008? По глупости оставил стандартное WindowsFormsApplications, теперь хочу назвать осмысленно. Пробовал разные варианты, гугл не помог.
От переименовывания папки с решением и файла *.sln ни чего не ломается, это можно сделать в любой момент без последствий.
Теперь переименуем вложенный проект:
- В проводнике находим папку проекта, переименовываем.
- В папке проекта находим файл *.csproj, переименовываем.
Дальше на ваш выбор:
-
- Двойным кликом по *.sln открываем решение в студии, удаляем отвалившийся проект и добавляем заново переименованный из правильной папки.
- Открываем настройки проекта и исправляем имя выходной сборки и пространства имен по-умолчанию, если необходимо.
-
- Открываем *.sln в любом текстовом редакторе => в начале файла перечислены все проекты, включенные в решение, находим нужный => исправляем имя проекта, имя файла и путь к файлу => сохраняем => закрываем.
- Открываем *.csproj в любом текстовом редакторе => исправляем пространство имен, имя выходной сборки => проверяем, что пути к файлам проекта не содержат ошибок => сохраняем => закрываем.
В некоторых случаях может потребоваться внести исправления в соседние проекты решения, если они ссылались на измененный проект, правим это либо в обозревателе решений через интерфейс добавления ссылок, либо также, в соответствующих csproj-файлах
Также, рекомендую ознакомиться с официальной документацией на тему Управление решениями, проектами и файлами
How to Rename Solution and Project Name in Visual Studio?

In this post, we will change the name of the existing solution and project to a new name. This is helpful when you have cloned some repository code and want to rename it to a suitable name.
Prerequisites
- Visual Studio
Download link is available in Downloads page.
Rename Solution and Project
I have an existing code opened in Visual Studio. The existing name is WebApplication3 . I want to change this name on both solution and project to MyWebApp .

Right click on the solution and click on Rename. Similarly, do it for the project as well.

Sometimes, after you rename, there will be a yellow warning marker on the Dependencies. It is absolutely fine. If you see the marker, just restart the visual studio and open the project again. It will go away.
Now, after changing the name, it is time to change the namespace. Open any class file and check that, the namespace would still be pointing to the old project name.

To change it to new name at all the places of the whole solution, click on Cntrl+F . Mention the old name and click on the dropdown button.

Enter the new name in the second input box. Make sure to check Match Case , Match Whole Word , select Entire Solution from the dropdown and finally click on Replace All .

With this, all your references are now changed to a new name in whole solution.
n3dst4 / renaming.markdown
Close Visual Studio and don’t open it again until I tell you. Visual Studio is not competent at renaming things.
Assuming you’re using git, clean the working folder to remove anything that’s not in version control (this will help the search-and-replace step because it won’t have to go through a bunch of generated files)
Rename the solution file ( .sln ), the project folders, and the project files ( .csproj , .fsproj )
Open the project folder in any good text editor.
Search-and-replace across the whole folder and replace and text occurrences of the old name with the new name. Sublime Text and Atom have a tree view where you can right click -> Search in folder. Notepad++ has a «Find in files» option.
Hunt around for any weirdly mis-spelt versions of the old name that may not have been caught by the search-and-replace.
Specifically, look for a package.nuspec (Nuget package manifest) and check the package name in there. It should probably be the same as the solution.
(Finally) Open VS again and see if the project loads.
See if it builds.
Commit and push everything.
Don’t forget to update any corresponding servcies and integrations, such as:
- Github repositories
- Continuous Integration configs
ModernRonin has written an automated tool for doing this — give it a go before trying the manual steps here, and let us know how it goes!