Visual Studio 2019で、同一ソリューションにあるプロジェクトをコピーする方法。
ソリューションSol1にプロジェクトProj1が存在したとします。
Sol1──Proj1
このProj1からProj2をコピーすることを考えます。
Sol1┬─Proj1
└─Proj2
そのままコピーしようとすると、手動でのファイルが多いのでおすすめしません。
一旦、別のソリューションSol2へコピーしプロジェクト名をProj1を追加します。
Sol2──Proj1
その後Proj1をProj2に変更します
Sol2──Proj2
元のソリューショへ追加するという点がポイントです。
Sol1┬─Proj1
└─Proj2
めんどうな感じがしますが、手動でのファイル修正を大幅に削減できるのでおすすめです。
手順
1.最初の状態。Sol1にProj1が存在している
Sol1──Proj1
2.Sol2を作成し、Proj2フォルダを作成する。Proj1の内容をコピーする
Sol2──Proj1
3.Sol2を開き、ソリューションで、追加>既存のプロジェクト>Proj1を選択して追加します。次に、Proj1を名前を付けて保存でProj2とする
Sol2──Proj2
4.Proj2の修正を行う
- ソリューションではなく、Proj2プロジェクトを右クリック>プロパティ>アプリケーションの「アセンブリ名」と「既存の名前空間」を変更する。
- 修正したファイルをすべて保存する。必ず、ファイル>すべて保存 を実施する。
5.Sol2のProj2を削除する。
Sol2──
6.エクスプローラーで、Sol1の下にProj2をコピーします。
7.Sol1を開いてソリューションで、追加>既存のプロジェクト>Proj2を選択して追加します。
Sol1┬─Proj1
└─Proj2
参照: