How to rename a project folder in Visual Studio

Example folder name ‘PortableMedia’ that I wish to rename to ‘Renishaw.IDT.Powers.PortableMedia’: renamevisualstudiofolder1 Step 1: Close the VS solution and nename the folder in source control ‘PortableMedia’ renamevisualstudiofolder2 Gets changed to ‘Renishaw.IDT.Powers.PortableMedia’: renamevisualstudiofolder3 Re-open the solution. Observe that the renamed project that is now marked as unavailable in the Solution Explorer: renamevisualstudiofolder4 Open the Properties pane on that unavailable folder: Just select properties window – you can’t right-click and select properties anymore… renamevisualstudiofolder5 Edit the folder and update the path name: renamevisualstudiofolder6 (If you have problems doing this then just edit the *.sln file using notepad++ and change the ‘File Path’ property in there) Right click on that unavailable project and try to reload project. This should work now: renamevisualstudiofolder7 Remove the old folder in your workspace folder: renamevisualstudiofolder8 You might get the following build whinge [code language="txt"] 1>------ Build started: Project: RenishawOnDemand.TestHarness, Configuration: Debug x64 ------ 1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1611,5): warning : The referenced project '..\PortableMedia\Renishaw.IDT.Powers.PortableMedia.csproj' does not exist. 1> RenishawOnDemand.TestHarness -> E:\IDT\POWERS\Windows App\APP\RenishawOnDemand\RenishawOnDemand\RenishawOnDemand\bin\x64\Debug\Renishaw.IDT.Powers.RenishawOnDemand.TestHarness.exe ========== Build: 1 succeeded, 0 failed, 2 up-to-date, 0 skipped ========== [/code] In this case just look for instances of where the old folder location is still being referenced (in my case it was the app.config) and update these: renamevisualstudiofolder9

Comments

Popular posts from this blog

Using the Supervisor Controller Pattern to access View controls in MVVM

Getting started with client-server applications in C++

How to send an e-mail via Google SMTP using C#