Saya memiliki solusi Visual Studio 2008 di mana saya telah mengimpor sejumlah proyek yang sudah ada sebelumnya. Project adalah kode sampel bahasa campuran (C #, VB, C ++ / CLI). Mereka saat ini memiliki beberapa konfigurasi, tetapi saya ingin setiap project hanya memiliki satu konfigurasi "Debug".
Di manajer konfigurasi, saya menghapus konfigurasi lain (mis. "Rilis"), tetapi ketika saya melakukannya, ada pesan peringatan untuk memberi tahu saya bahwa konfigurasi tersebut tidak akan dihapus dari masing-masing proyek.
Dan memang ketika saya menavigasi ke proyek individu, masih ada "Rilis" dan konfigurasi lainnya, meskipun di tingkat solusi hanya ada "Debug".
Bagaimana cara terbaik menghapus konfigurasi tambahan ini dari setiap proyek? Apakah saya mengabaikan beberapa cara untuk melakukan ini di GUI, atau haruskah saya mengedit file proyek secara langsung?
sumber
Untuk membantu menggambarkan jawaban timbo, inilah yang dia bicarakan. Seperti beberapa komentator, saya butuh beberapa saat untuk menemukan ini.
sumber
Cara terbaik untuk mengotomatiskan penghapusan konfigurasi dari semua proyek solusi dilakukan dengan menggunakan perintah konsol Nuget untuk mengakses visual studio apis.
Pergi ke Tools , Nuget Package Manager , Package Manager Console .
Dari sana gunakan:
Dengan cara ini Anda telah menghapus semua konfigurasi dari semua proyek yang dipanggil
"Release"
. Saya sangat menyarankan Anda untuk selalu memeriksa perbedaan pada sistem versi kode sumber Anda, Anda hanya akan melihatcsproj
dan dalam beberapa kasussln
file terpengaruh, jika Anda menggunakan transformasi konfigurasi (seperti Web.Release.config) mereka akan tetap ada.Informasi lebih lanjut tersedia di dokumentasi api khusus versi studio visual di sini , ini berfungsi setidaknya dari VS 2015 untuk bahasa C ++, C #, F #, VB.
sumber
Docs > .NET > ... > DeleteConfigurationRow
. Apakah ini hanya berfungsi untuk solusi .net? Apakah Anda juga mengujinya untuk solusi C ++?Tidak menjawab pertanyaan khusus ini yang saya tahu tetapi dengan VS2013 Anda dapat membuka tab Manajer Properti, memperluas semua konfigurasi proyek, melakukan beberapa pilihan menggunakan tombol CTRL atau SHIFT dan menghapus konfigurasi dari beberapa proyek sekaligus.
sumber
Di VS2017 / VS2019, jika Anda drop down "Konfigurasi solusi aktif", ada <edit> di sana yang memungkinkan Anda menghapus konfigurasi dari semua proyek.
Tangkapan layar menunjukkan <edit>
sumber