Visual Studio のプロジェクト名を変更する
Visual Studio のプロジェクト名を変更する手順を紹介します。
プロジェクト名の変更
Visual Studio を起動しソリューションを開きます。
[プロジェクト エクスプローラー]のウィンドウでソリューションノードの子ノードにあるプロジェクトのノードをクリックして選択します。
プロジェクトのノードを半クリック(クリック後マウスを移動させずにその場所で待機する)または、右クリックして表示されるポップアップメニューの[名前の変更]をクリックします。ノードのキャプションが編集状態になります。
変更したい新しいプロジェクト名を入力します。今回は "AppNew"とします。変更ができたら[Enter]キーを押すか、別のノードにフォーカスを移すかして、編集を確定します。
編集を確定するとプロジェクト名が変更されます。
ネームスペースの変更
上記の手順でプロジェクトの名称は変更できますが、ネームスペースなど、いくつかの情報はプロジェクト名の変更後も古いプロジェクト名の名称になっています。ここではネームスペースの名称を新しいプロジェクト名に合わせて修正する手順を紹介します。
フォームのコードなど、プロジェクトのコードを開きテキストエディタで編集状態にします。
"namespace"キーワードの後ろにあるネームスペース名を選択します。右クリックしてポップアップメニューを表示します。メニューの[名前の変更]をクリックします。
ネームスペース名の部分の背景色が緑色になり、編集モードになります。
ネームスペース名を変更します。今回はプロジェクト名と同じ"AppNew"に変更します。変更ができたら、[AppProtoの名前変更]のポップアップウィンドウの右下にある[適用]ボタンをクリックします。
変更が反映され、編集モードが終了します。
アセンブリ名と規定の名前空間の変更
続いて、アセンブリ名と規定の名前空間を変更します。こちらもプロジェクト名の変更に追従しません。
ソリューションエクスプローラーのウィンドウでプロジェクトのノードを選択し、右クリックします。ポップアップメニューが表示されますので、[プロパティ]の項目をクリックします。
プロジェクトのプロパティ画面が表示されます。
左側のメニューで[アプリケーション]をクリックして選択し、中央のエリアの上部の[アセンブリ名]と[既定の名前空間]のテキストボックスの値を変更します。今回は新しいプロジェクト名である"AppNew"に変更します。
プロジェクトフォルダの変更
プロジェクトのファイルが格納されているプロジェクトフォルダもプロジェクト名の変更に追従して変更されません。プロジェクトフォルダの名称も別途変更する必要があります。
ソリューションエクスプローラーのウィンドウでプロジェクトのノードを選択し、右クリックします。ポップアップメニューが表示されますので、[エクスプローラーでフォルダを開く]をクリックし、プロジェクトフォルダーの場所をエクスプローラーで表示します。
プロジェクトフォルダーがエクスプローラーで表示されます。フォルダーの名前を確認すると古いプロジェクトの名称になっています。
一つ上のフォルダーを表示します。
先にVisual Studioを終了します。終了後、プロジェクトのフォルダーを半クリックするか、または、右クリックしてポップアップメニューを表示し[名前の変更]をクリックします。フォルダー名が編集状態になります。
フォルダー名を変更します。今回はプロジェクトの名称と同じ"AppNew"に変更します。
Visual Studioを起動しソリューションファイルを開きます。下図の画面が表示されます。プロジェクトフォルダーの名称を変更したので、プロジェクトの読み込みに失敗しています。
[利用不可]になっているプロジェクトをソリューションからいったん外します。ソリューションエクスプローラーで[使用不可]のプロジェクトのノードをクリックして選択します。右クリックしてポップアップメニューを表示します。メニューの[削除]をクリックします。
確認ダイアログが表示されます。[OK]ボタンをクリックしてプロジェクトを削除します。
ソリューションからプロジェクトが削除されました。
ソリューションエクスプローラーのノードをクリックして選択します。右クリックしてポップアップメニューを表示します。[追加]をクリックしサブメニューを表示します。サブメニューの[既存のプロジェクト]をクリックします。
[既存のプロジェクトの追加]ダイアログが表示されます。プロジェクトフォルダーを変更した新しいプロジェクトフォルダーにあるプロジェクトファイルを指定します。
新しいプロジェクトフォルダーのプロジェクトファイルが追加されました。
プロジェクトフォルダーの変更ができました。
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用