Konfigurasi Dengan Nama Yang Sama Sudah Ada

106

Saya punya solusi dengan 10+ proyek (VS2010 SP1). Saya memiliki konfigurasi berikut yang ditentukan dalam solusi:

  • Debug
  • Debug-QA
  • Rilis-UAT
  • Rilis-Produksi

Ini memungkinkan saya untuk dengan mudah mengatur pengaturan khusus untuk setiap skenario penerapan. Namun, untuk beberapa alasan saya tidak bisa mendapatkan pengaturan seperti yang saya inginkan. Silakan lihat tangkapan layar ini:

Tangkapan layar dari Pengelola Konfigurasi

Perhatikan proyek / konfigurasi yang disorot. Saya tidak dapat membuat konfigurasi "Debug-QA" untuk proyek ini (dengan memilih <New>di sel untuk proyek tersebut). Ketika saya mencoba untuk menambahkan konfigurasi "Debug-QA" baru ke proyek DataUtility, misalnya, Visual Studio berteriak kepada saya:

Konfigurasi ini tidak dapat dibuat karena konfigurasi solusi dengan nama yang sama sudah ada.

Saya tahu itu benar! Saya mencoba menambahkan konfigurasi ke proyek! Apa yang kulewatkan di sini? Saya ingin semua proyek memiliki semua 5 konfigurasi. Saya memiliki masalah yang sama ketika mencoba untuk mencocokkan (membuat) platform (misalnya, menambahkan platform "Setiap CPU" ke proyek DataUtility).

Josh M.
sumber
Bagaimana Anda mencoba menambahkan konfigurasi ke proyek? Apakah Anda menambahkan konfigurasi baru dari daftar tarik-turun di kisi, atau dari daftar tarik-turun di atas (di tangkapan layar Anda)? Jika Anda melakukannya di grid seharusnya baik-baik saja.
Adam Plocher
@AdamPlocher: Dari drop-down di grid untuk proyek tertentu.
Josh M.
38
Apakah Anda mencentang kotak "Buat konfigurasi solusi baru"? Biarkan tidak dicentang.
Adam Plocher
@AdamPlocher: Betapa bodohnya saya. Sobat, aku bahkan tidak menyadarinya - betapa jelasnya. Mohon kirimkan itu sebagai jawaban Anda dan saya akan menerimanya. Terima kasih!
Josh M.

Jawaban:

245

Pastikan Anda menggunakan daftar tarik-turun dari kisi (bukan yang ada di bagian atas dialog), dan jangan centang kotak "Buat konfigurasi solusi baru" saat menambahkan konfigurasi proyek baru Anda.

Adam Plocher
sumber
73
Mungkin kotak centang yang paling diabaikan di Visual Studio!
Rebecca
4
Bertahun-tahun telah mengganggu saya. Itu hanya menunjukkan kepalanya yang jelek setiap beberapa tahun atau lebih tetapi, sayangnya, sebuah solusi !! lol
bbqchickenrobot
4
Kotak centang 'Buat konfigurasi solusi baru' menyebabkan masalah bagi saya. Terima kasih atas solusinya !!!
Vikram
3
Apa ?! Seseorang di microsoft harus melakukan kursus dalam pengembangan UI. gah!
Kell
2
Pilih penghapusannya di VisualStudio Uservoice ! Ini juga masa depanmu!
m93a
1

Berikut solusi jika sudah mencentang kotak Buat konfigurasi solusi baru :

  1. Buka Explorer dan arahkan ke lokasi solusi untuk proyek yang tidak memiliki platform.
  2. Pindahkan file solusi .sln ke lokasi sementara di mana Visual Studio tidak akan menemukannya.
  3. Buka file .csproj untuk proyek yang tidak memiliki platform.
  4. Klik drop-down Solutions Platform.
  5. Klik Pengelola Konfigurasi ...
  6. Di tabel, Klik menu tarik-turun di kolom Platform untuk proyek dan pilih, untuk menambahkan platform baru.
  7. Klik OK.
  8. Ulangi menambahkan platform baru sesuai kebutuhan.
  9. Simpan proyek.
  10. Kembalikan file solusi yang sebelumnya dipindahkan kembali ke tempatnya.
  11. Buka kembali solusi proyek gabungan.

sumber : https://developercommunity.visualstudio.com/content/problem/972/adding-a-platform-when-one-with-the-same-name-alre.html

sinar
sumber