การกำหนดค่าด้วยชื่อเดียวกันมีอยู่แล้ว


107

ฉันมีวิธีแก้ปัญหากับ 10+ โครงการ (VS2010 SP1) ฉันมีการกำหนดค่าต่อไปนี้ที่กำหนดไว้ในโซลูชัน:

  • แก้ไขข้อบกพร่อง
  • Debug-QA
  • ปล่อย -UAT
  • ปล่อย - ผลิต

สิ่งนี้ช่วยให้ฉันตั้งค่าเฉพาะสำหรับสถานการณ์การปรับใช้แต่ละครั้งได้อย่างง่ายดาย อย่างไรก็ตามด้วยเหตุผลบางประการฉันไม่สามารถตั้งค่าสิ่งต่างๆได้ตามที่ต้องการ โปรดดูภาพหน้าจอนี้:

ภาพหน้าจอของเครื่องมือจัดการการกำหนดค่า

สังเกตโครงการ / การกำหนดค่าที่ไฮไลต์ ฉันไม่สามารถสร้างการกำหนดค่า "Debug-QA" สำหรับโปรเจ็กต์เหล่านี้ได้ (โดยการเลือก<New>ในเซลล์สำหรับโปรเจ็กต์นั้น ๆ ) เมื่อฉันพยายามเพิ่มการกำหนดค่า "Debug-QA" ใหม่ให้กับโปรเจ็กต์ DataUtility Visual Studio ตะโกนใส่ฉัน:

ไม่สามารถสร้างการกำหนดค่านี้ได้เนื่องจากมีการกำหนดค่าโซลูชันที่มีชื่อเดียวกันอยู่แล้ว

ฉันรู้ว่ามัน! ฉันกำลังพยายามเพิ่มการกำหนดค่าให้กับโปรเจ็กต์! ฉันพลาดอะไรไปที่นี่? ฉันต้องการให้โปรเจ็กต์ทั้งหมดมีการกำหนดค่าทั้งหมด 5 แบบ ฉันมีปัญหาเดียวกันเมื่อพยายามจับคู่ (สร้าง) แพลตฟอร์ม (เช่นเพิ่มแพลตฟอร์ม "CPU ใด ๆ " ให้กับโครงการ DataUtility)


คุณกำลังพยายามเพิ่มการกำหนดค่าให้กับโครงการอย่างไร คุณกำลังเพิ่มการกำหนดค่าใหม่จากรายการแบบเลื่อนลงในตารางหรือจากรายการแบบหล่นลงด้านบน (ในภาพหน้าจอของคุณ) ถ้าคุณทำในตารางก็น่าจะโอเค
Adam Plocher

@AdamPlocher: จากเมนูแบบเลื่อนลงในตารางสำหรับโครงการเฉพาะ
Josh M.

38
คุณกำลังทำเครื่องหมายในช่อง "สร้างการกำหนดค่าโซลูชันใหม่" หรือไม่ ปล่อยทิ้งไว้โดยไม่เลือก
Adam Plocher

@AdamPlocher: ฉันเป็นอะไรที่ปัญญาอ่อน ผู้ชายฉันไม่ได้สังเกตด้วยซ้ำว่าชัดเจนแค่ไหน โปรดส่งเป็นคำตอบของคุณและฉันจะยอมรับ ขอบคุณ!
Josh M.

คำตอบ:


246

ตรวจสอบให้แน่ใจว่าคุณใช้รายการดรอปดาวน์จากกริด (ไม่ใช่รายการที่อยู่ด้านบนสุดของกล่องโต้ตอบ) และอย่าเลือกช่องทำเครื่องหมาย "สร้างการกำหนดค่าโซลูชันใหม่" เมื่อเพิ่มการกำหนดค่าโครงการใหม่


74
อาจเป็นช่องทำเครื่องหมายที่ถูกมองข้ามมากที่สุดใน Visual Studio!
Rebecca

4
หลายปีมานี้รบกวนฉัน มันมี แต่หัวที่น่าเกลียดทุกๆสองสามปี แต่อนิจจาวิธีแก้ปัญหา !! lol
bbqchickenrobot

4
ช่องทำเครื่องหมาย "สร้างการกำหนดค่าโซลูชันใหม่" เป็นสาเหตุของปัญหาสำหรับฉัน ขอบคุณสำหรับการแก้ปัญหา !!!
Vikram

3
อะไรกัน?! ใครบางคนที่ microsoft ต้องเรียนหลักสูตรการพัฒนา UI ก๊ะ!
Kell

2
โหวตให้ลบออกในVisualStudio Uservoice ! เป็นอนาคตของคุณด้วย!
m93a

1

นี่เป็นวิธีแก้ปัญหาหากเลือกช่องทำเครื่องหมายสร้างการกำหนดค่าโซลูชันใหม่แล้ว :

  1. เปิด Explorer และไปที่ตำแหน่งของโซลูชันสำหรับโครงการที่ไม่มีแพลตฟอร์ม
  2. ย้ายไฟล์โซลูชัน. sln ไปยังตำแหน่งชั่วคราวที่ Visual Studio ไม่พบ
  3. เปิดไฟล์. csproj สำหรับโปรเจ็กต์ที่ไม่มีแพลตฟอร์ม
  4. คลิกเมนูดรอปดาวน์ Solutions Platform
  5. คลิก Configuration Manager ...
  6. ในตารางคลิกรายการแบบเลื่อนลงในคอลัมน์แพลตฟอร์มสำหรับโครงการและเลือกเพื่อเพิ่มแพลตฟอร์มใหม่
  7. คลิกตกลง
  8. เพิ่มแพลตฟอร์มใหม่ซ้ำตามต้องการ
  9. บันทึกโครงการ
  10. ส่งคืนไฟล์โซลูชันที่ย้ายไปก่อนหน้านี้กลับไปที่เดิม
  11. เปิดโซลูชันโครงการแบบรวมอีกครั้ง

แหล่งที่มา : https://developercommunity.visualstudio.com/content/problem/972/adding-a-platform-when-one-with-the-same-name-alre.html

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.