Saya ingin membuat salinan proyek saya. Saya lebih suka tidak mulai melakukannya dari awal dengan menambahkan file dan referensi, dll. Harap dicatat bahwa saya tidak bermaksud menyalin untuk digunakan. Salinan biasa saja.
Apakah ada alat di VS untuk melakukan ini? Saya menggunakan VS 2008
visual-studio
visual-studio-2008
pembuatan sampul
sumber
sumber
Cukup buat templat ;
Dari proyek Anda pilih: Proyek - Template Ekspor
Wizard akan membiarkan Anda menentukan
Kemudian ritsleting proyek Anda ke direktori 'My Exported Templates'. Anda juga memiliki opsi untuk membuat templat Anda tersedia ketika Anda membuat proyek baru.
Ketika Anda menggunakan template Anda untuk membuat proyek baru, namespace akan benar untuk 'your_new_project_name' di seluruh setiap file, semua referensi benar, semuanya sempurna :)
Anda dapat mengirim file .zip ke siapa pun, dan mereka harus menyalin (bukan unzip) file .zip ke direktori Templates \ ProjectTemplates agar mereka dapat menggunakannya juga.
Saya membuat template ASP.NET MVC dengan folder, halaman tata letak, viewmodels dll mengatur bagaimana saya menyukainya.
CATATAN:
Jika Anda memiliki folder kosong di proyek Anda, itu TIDAK AKAN ditambahkan ke template, jadi saya hanya menambahkan kelas kosong yang sesuai untuk setiap folder, dan contoh gambar untuk folder gambar.
sumber
Saya kira jika ini adalah sesuatu yang sering Anda lakukan, ada utilitas kecil (tidak gratis) yang menjanjikan untuk melakukannya untuk Anda: Saya belum pernah menggunakannya, jadi tidak yakin seberapa bagusnya:
http://www.kinook.com/CopyWiz/
Ada juga proyek ini di CodePlex:
http://clone.codeplex.com/
Saya mungkin akan mencoba proyek codeplex, dan jika tidak berhasil saya akan secara manual mengubah nama semuanya dan mengedit file sln.
sumber
Sangat TIDAK DISARANKAN untuk menyalin proyek sama sekali karena beberapa file konfigurasi yang dibentuk secara internal seperti .csproj, .vspscc dll. Mungkin (dan kemungkinan besar akan) menunjuk ke referensi yang termasuk lokasi solusi sebelumnya dan jalur / lokasi lain dalam sistem atau TFS. Kecuali Anda ahli membaca file-file ini dan memperbaiki referensi, jangan mencoba untuk menyalin proyek.
Anda dapat membuat proyek kerangka dari jenis yang sama yang ingin Anda salin, ini membuat file .csproj, .vspscc yang tepat . Sekarang Anda bebas menyalin file kelas, skrip, dan konten lainnya dari proyek sebelumnya karena tidak akan berdampak. Ini akan memastikan kontrol versi dan pembangunan yang mulus (jika Anda memilih untuk tertarik dengan itu)
Setelah mengatakan semua ini, izinkan saya memberi Anda metode untuk menyalin proyek dengan cara langkah-bijaksana:
Anda sekarang mungkin harus menyelesaikan beberapa kesalahan build mungkin dengan duplikat / referensi yang hilang dan hal-hal tetapi sebaliknya itu masih murni dalam logika dan struktur seperti yang Anda harapkan.
sumber
Saya mengikuti langkah-langkah ini dan saya menggunakan alat pengembangan yang disebut Resharper , yang luar biasa:
Begitu,
Itu dia. Kamu siap!!!
sumber
Cara terbaik sebenarnya adalah membuat Proyek baru dari awal, lalu masuk ke folder dengan file proyek yang ingin Anda salin (project, form1, semuanya kecuali folder). Ganti nama file (Kecuali untuk file form1) misalnya: Saya menyalin file Ch4Ex1 ke proyek Ch4Ex2 saya tetapi pertama-tama mengganti nama file menjadi Ch4Ex2. Salin dan tempel file-file itu ke Solution Explorer untuk proyek baru di Visual Studio. Maka cukup timpa file dan Anda harus baik untuk pergi!
Utas lama tapi saya harap ini membantu siapa pun yang mencari jawaban ini!
sumber
Saya punya proyek di mana file sumber berada di dalam folder di bawah folder proyek. Ketika saya menyalin folder proyek tanpa folder sumber dan membuka proyek yang disalin, file-file sumber tidak hilang tetapi ditemukan di lokasi yang lama. Saya menutup proyek, menyalin juga folder sumber, dan membuka kembali proyek. Sekarang, proyek secara ajaib mereferensikan file sumber yang disalin (kedua jalur baru muncul di "save as" dan perubahan dalam file telah disimpan dalam versi yang disalin).
Ada peringatan: Jika tidak semua folder proyek lama dan baru berada di bawah folder perpustakaan yang digunakan, sihir yang disebutkan di atas juga merupakan referensi absolut ke perpustakaan dan mengharapkannya di bawah jalur relatif yang sama.
Saya mencoba ini dengan VS Express 2012.
sumber
Solusi saya sedikit berbeda - komputer tempat paket itu mati dan saya terpaksa membuatnya kembali di komputer lain.
Apa yang saya lakukan (dalam VS 2008) adalah membuka file berikut di direktori saya:
Ketika saya melakukan ini, sebuah jendela sembulan bertanya apakah file sln akan menjadi solusi baru dan ketika saya mengklik 'ya' semuanya bekerja dengan baik.
sumber
Setelah mencoba solusi di atas & membuat salinan untuk proyek MVC
Untuk proyek MVC silakan perbarui nomor port dalam file .csproj, Anda dapat mengambil bantuan iis applicationhost.config untuk memeriksa nomor port. Nomor port yang sama akan menyebabkan masalah pemuatan perakitan di IIS.
sumber
Mengikuti jawaban Shane di atas (yang bekerja dengan baik BTW) ...
Anda mungkin menemukan banyak segitiga kuning di daftar referensi. Sebagian besar dari ini dapat dihilangkan dengan a
Build->Clean Solution
danBuild->Rebuild Solution
.Saya kebetulan memiliki beberapa referensi Google API yang sedikit lebih keras kepala.
Untuk menyiasatinya:
1: Tuliskan versi aslinya.
2: Instal versi yang lebih tinggi berikutnya ... lalu hapus instalannya.
3: Instal versi asli dari langkah # 1.
sumber
Saya menggunakan Visual Studio 2013 di mana Project> Ekspor Template bukan opsi. Inilah yang saya gunakan untuk mengkloning suatu proyek.
Dari solusi Anda: File> Ekspor Template> pilih proyek untuk membuat template, catat save path
Unduh dan pasang VS 2013 SDK Di Sini
Buat proyek VSIX baru di bawah Extensibility
Dari Dialog VSIXManifest, pilih tab Aset
Isi kotak teks Penulis
Pilih "Project Template" untuk Type dan Browse untuk menambahkan template yang diekspor (disimpan di jalur yang Anda catat di langkah 1)
Simpan dan bangun proyek VSIX. Buka folder proyek VSIX ... / bin / Debug dan klik dua kali untuk menjalankan file .vsix
Mulai instance baru dari Visual Studio dan Anda akan melihat template Anda di bawah jenis proyek apa pun template Anda. Buat proyek baru dari templat Anda
Anda harus menambahkan kembali referensi dll
sumber
Cara termudah untuk melakukannya adalah dengan mengekspor proyek sebagai templat dan menyimpannya ke lokasi templat default. Kemudian, salin templat ke direktori yang sama persis di lokasi yang Anda inginkan. Setelah itu, buka studio visual di lokasi baru, buat proyek baru, dan Anda akan mendapatkan prompt untuk mencari templat. Cari apa pun yang Anda beri nama templat, pilih dan selesai!
sumber