ไม่สามารถเปลี่ยนแพลตฟอร์มเป้าหมายเป็น "CPU ใดก็ได้"


94

ฉันทำงานบนพีซี x86 และใช้. NET4.0 (โพรบเลมเดียวกันกับ 3.5) ใน VS2010 เมื่อฉันสร้างโครงการใหม่ (เช่น WinFormsApp) สิ่งแรกที่ฉันต้องการทำคือเปลี่ยนแพลตฟอร์มเป้าหมายของโครงการ / โซลูชันเป็น "CPU ใด ๆ "

ฉันทำสิ่งต่อไปนี้:

คุณสมบัติโครงการ -> สร้าง -> เปลี่ยน TargetPlatform เป็น "CPU ใด ๆ "

ด้านบนของหน้าคุณสมบัติแพลตฟอร์มยังคงเป็น "Active (x86)" ดังนั้นฉันจึงทำ

คุณสมบัติของโซลูชัน -> ConfigurationsMgr -> Platform -> new (เนื่องจากไม่มี x86) และสร้างแพลตฟอร์มโซลูชัน "Any CPU"

ตอนนี้คุณสมบัติของโปรเจ็กต์คือ "Active (Any CPU)" และฉันสามารถเปลี่ยนกลับไปกลับมาได้ตามต้องการ

ตอนนี้ปัญหา: เมื่อฉันเพิ่มโปรเจ็กต์ใหม่มันถูกตั้งค่าเป็น "Active (x86)" อีกครั้งและ I -again - ไม่สามารถเปลี่ยนการตั้งค่าโปรเจ็กต์ได้ ใน SolutionProperties -> ConfigurationManager สำหรับโปรเจ็กต์ที่สองนี้แพลตฟอร์ม "Any CPU" ไม่พร้อมใช้งานและฉันไม่สามารถเพิ่มใหม่ได้เนื่องจากมันบอกฉันว่าแพลตฟอร์มโซลูชันสำหรับ AnyCPU มีอยู่แล้ว ...

ผมทำอะไรผิดหรือเปล่า? การตั้งค่าโครงการที่สร้างขึ้นใหม่เป็น AnyCPU เป็นเรื่องยากหรือไม่?


มีการตั้งค่าบางอย่างเพื่อแสดงการตั้งค่า / ตัวเลือกโซลูชันทั้งหมดภายใต้ตัวเลือก
leppie

โอ้ฉันเห็น แต่ฉันไม่พบอะไรเลยเกี่ยวกับแพลตฟอร์มเป้าหมายเช่นกัน
Martin Booka Weser

คำตอบ:


138

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


4
ไม่ค่อยเข้าใจว่าทำไม แต่ก็ไม่ค่อยเข้าใจว่าทำไมฉันไม่ลองทำ อย่างไรก็ตามนั่นคือคำตอบสำหรับปัญหาของฉัน แต่อย่างจริงจังฉันน่าจะไม่เคยเปลี่ยนภาษาเป็นภาษาเยอรมัน การแปลแย่มาก ...
Martin Booka Weser

การยกเลิกการเลือก "สร้างแพลตฟอร์มโซลูชันใหม่" ได้ผล ขอบคุณ! +1
Fka

คุณจะทำอย่างไรหากคุณไม่สามารถเพิ่ม "CPU ใด ๆ " ได้?
Doug Kimzey

62

ในการเปลี่ยนแพลตฟอร์มเป้าหมายให้ทำดังต่อไปนี้:

[1. ] เปิดตัวจัดการการกำหนดค่า

ป้อนคำอธิบายภาพที่นี่

[2. ] ในแพลตฟอร์มให้เลือกใหม่

ป้อนคำอธิบายภาพที่นี่

[3. ] แพลตฟอร์มใหม่เลือก x64 หรือที่คุณต้องการใน "การตั้งค่าคัดลอกจาก" เลือก "CPU ใด ๆ " หรือ "ว่างเปล่า" และยกเลิกการเลือก "สร้างแพลตฟอร์มโซลูชันใหม่"

ป้อนคำอธิบายภาพที่นี่

ที่มา: ericklan.com


1
ฉันไม่มีตัวเลือก "ใหม่" ฉันเห็น x86 และแก้ไขเท่านั้น ความคิดใด ๆ ?
Kris

2
รูปภาพช่วยปรับปรุงคุณภาพของโพสต์เช่นอะไรก็ได้ +1.
RBT

4

คุณสามารถดำเนินการดังต่อไปนี้เพื่อกำหนดค่าแพลตฟอร์มเป้าหมาย:

  1. ใน Visual Studio คลิกขวาที่โซลูชันเลือก "Properties"
  2. กล่องโต้ตอบการตั้งค่าจะปรากฏขึ้น
  3. คลิกที่การตั้งค่าการกำหนดค่า: คุณจะเห็นโครงการทั้งหมดของโซลูชันและการกำหนดค่าของการคอมไพล์
  4. คลิกที่ปุ่ม "เครื่องมือจัดการการกำหนดค่า" (ด้านบนขวาของกล่องโต้ตอบ)
  5. คุณจะเห็นรายการแบบเลื่อนลงสองรายการคลิกที่ "แพลตฟอร์มเป้าหมาย" หนึ่งรายการจากนั้นคลิก "ใหม่" เพื่อเพิ่มแพลตฟอร์มเป้าหมายที่ต้องการ
  6. เมื่อเพิ่มแพลตฟอร์มเป้าหมายที่ต้องการแล้วให้เลือกแพลตฟอร์มที่คุณต้องการ
  7. คลิกปิดแล้วตกลง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.