Visual Studio - How to change a project's folder name and solution name without breaking the solution

118,982

Solution 1

You could open the SLN file in any text editor (Notepad, etc.) and simply change the project path there.

Solution 2

This is what I did:

  1. Change project and solution name in Visual Studio
  2. Close the project and open the folder containing the project (The Visual studio solution name is already changed).
  3. Change the old project folder names to the new project name
  4. Open the .sln file and the change the project folder names manually from old to new folder names.
  5. Save the .sln file in the text editor
  6. Open the project again with Visual Studio and the solution is ready to modify

Solution 3

I found that these instructions were not enough. I also had to search through the code files for models, controllers, and views as well as the AppStart files to change the namespace.

Since I was copying my project not just renaming it, I also had to go into the applicationhost.config for IIS express and recreate the bindings using different port numbers and change the physical directory as well.

Solution 4

go to my start-documents-iisExpress-config and then right click on applicationhost and select open with visual studio 2013 for web you will get into applicationhost.config window in the visual studio and now in the region chsnge the physical path to the path where your project is placed

Share:
118,982

Related videos on Youtube

Brian McCarthy
Author by

Brian McCarthy

Noob .NET Developer and UF Gator Graduate from sunny Tampa, FL using C# & VB w/ Visual Studio 2017 Premium. I also do Search Engine Optimization Consulting and Wordpress configurations. Feel free to contact me on: LinkedIn, Google +, or Facebook :) Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it?" -Brian Kernighan from "Elements of Programming Style

Updated on June 28, 2020

Comments

  • Brian McCarthy
    Brian McCarthy almost 4 years

    I am creating a project based off an old project because it has a lot of the functionality that I am required to use.

    I want to rename all the directories and solution names to have the name of the new project. Under Documents\Visual Studio 2008\Projects I was able to change the initial directory and solution file names, but not the name of the subdirectory which houses the bin, obj, and properties folders. When I change the name of that subdirectory, none of the files will open when I open up the solution.

    How can I change the project's folder name inside Visual Studio 2008 so that it will load all the files as part of the solution and still work?

  • Brian McCarthy
    Brian McCarthy about 13 years
    thanks for the response! That worked!!! :) I just edited the line: Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CCP Utility", "CCP Utility\CCP Utility.csproj", "{FE1F9ED8-F161-485F-B9E6-357852321137}"
  • Nathan Koop
    Nathan Koop almost 12 years
    @DenisIvin Thanks so much. Please Microsoft make this easier
  • dougajmcdonald
    dougajmcdonald almost 11 years
    It should be noted that this will remove your project from source control if it's under there previously
  • Godsmith
    Godsmith over 10 years
    In addition, you need to update the .csproj file for all projects that refer to the project for which you changed folder name. .csproj files are also text files, so that is easily done.
  • kdbanman
    kdbanman almost 9 years
    @dougajmcdonald and passersby, I handled this by moving the project to a new directory using the source control program first.
  • CAD bloke
    CAD bloke over 8 years
    You may also need to change the path to your nuget package references in the csproj files