「名前を付けて保存」は使えない
管理人は Visual Studio を使って C#で開発をしてますが、偶に『あるプロジェクトをテンプレートにして、他のプロジェクトを開発したい』と思う事があります。
普通のファイルのように、名前を付けて保存をすると、プロジェクトファイルを別名で保存出来ますが、namespace等色々な設定は 元のままとなり、望んだ複製方法ではありませんでした。
むしろ、ソリューションに紐づく設定が「名前を付けて保存」した内容に置き換わってしまうので、この複製目的でやってはいけない作業です!
![](https://i0.wp.com/movie-memo.bookmarks.jp/blog/wp-content/uploads/2019/02/C024-01.png?resize=229%2C300&ssl=1)
テンプレートのエクスポート
既存のプロジェクトをテンプレートにして、他のプロジェクトに利用(複製)する場合はテンプレートのエクスポートという機能を使います。
1.[プロジェクト] - [テンプレートのエクスポート]を起動する
![](https://i0.wp.com/movie-memo.bookmarks.jp/blog/wp-content/uploads/2019/02/C024-03.png?resize=300%2C240&ssl=1)
2.[プロジェクトテンプレート]が選択されており、対象のプロジェクトであることを確認の上、[次へ]をクリックする
![](https://i0.wp.com/movie-memo.bookmarks.jp/blog/wp-content/uploads/2019/02/C024-04.png?resize=300%2C272&ssl=1)
3.[テンプレート名]を設定し、必要があれば他の項目を設定の上、[完了]をクリックする
![](https://i0.wp.com/movie-memo.bookmarks.jp/blog/wp-content/uploads/2019/02/C024-05.png?resize=300%2C272&ssl=1)
上記の設定をする事で既存のプロジェクトを基にテンプレートを作成する事が出来ました。新しいプロジェクトを立ち上げた時、下記のように作成したテンプレートを選択する事が出来ます。
![](https://i0.wp.com/movie-memo.bookmarks.jp/blog/wp-content/uploads/2019/02/C024-06.png?resize=300%2C208&ssl=1)