Tidak dapat mengubah platform target menjadi "CPU apa pun"

92

Saya bekerja pada pc x86 dan menggunakan .NET4.0 (masalah yang sama dengan 3.5) di VS2010. Ketika saya membuat Proyek baru (misalnya WinFormsApp), hal pertama yang ingin saya lakukan adalah mengubah platform target proyek / solusi menjadi "Semua CPU".

Saya melakukan hal berikut:

Properti Proyek -> build -> ubah TargetPlatform menjadi "Semua CPU"

Di atas halaman properti, platform masih "Aktif (x86)", jadi saya lakukan

Solution Properties -> ConfigurationsMgr -> Platform -> new (karena tidak ada selain x86 yang tersedia) dan buat platform solusi "Semua CPU".

Sekarang properti proyek adalah "Aktif (Semua CPU)" dan saya dapat mengubahnya bolak-balik sesuka saya.

Dan sekarang Masalahnya: Ketika saya menambahkan sebuah Proyek baru, itu sekali lagi diatur ke "Aktif (x86)" dan saya -lagi - tidak dapat mengubah pengaturan proyek. Dalam SolutionProperties -> ConfigurationManager untuk proyek kedua ini, platform "Semua CPU" tidak tersedia dan saya tidak dapat menambahkan yang baru, karena ia memberi tahu saya bahwa platform solusi untuk AnyCPU sudah ada ...

Apa yang saya lakukan salah? Mungkinkah sangat sulit untuk menetapkan proyek yang baru dibuat ke AnyCPU?

Martin Booka Weser
sumber
Ada beberapa pengaturan untuk menampilkan semua pengaturan / opsi solusi, di bawah Opsi.
leppie
Oh, begitu, tapi saya juga tidak bisa menemukan apa pun di sana tentang platform target.
Martin Booka Weser

Jawaban:

137

Di Manajer konfigurasi, Anda dapat menambahkan platform baru untuk proyek Anda. Namun, Anda perlu menghapus centang pada "Buat platform solusi baru" jika Anda telah menambahkan platform untuk solusi Anda, jika tidak, Anda memang akan mendapatkan peringatan bahwa platform solusi sudah ada.

Edwin de Koning
sumber
4
Tidak begitu mengerti mengapa, tetapi juga tidak begitu mengerti mengapa saya tidak mencobanya. Namun, itulah jawaban dari masalah saya. Tapi serius, saya seharusnya tidak pernah mengganti bahasa ke Jerman. Terjemahan mengerikan ...
Martin Booka Weser
Menghapus centang "Buat platform solusi baru" berhasil. Terima kasih! +1
Fka
Apa yang Anda lakukan jika Anda tidak dapat menambahkan "CPU Apa Pun"?
Doug Kimzey
61

Untuk mengubah platform target lakukan hal berikut:

[1.] Buka manajer konfigurasi

masukkan deskripsi gambar di sini

[2.] Di platform, pilih baru.

masukkan deskripsi gambar di sini

[3.] Platform baru pilih x64 atau yang Anda butuhkan, di "pengaturan salin dari" pilih "Semua CPU" atau "Kosong", dan hapus centang pada "Buat platform solusi baru"

masukkan deskripsi gambar di sini

sumber: ericklan.com

RckLN
sumber
1
Saya tidak memiliki opsi "Baru". Saya hanya melihat x86 dan Edit. Ada ide?
Kris
2
Gambar membantu meningkatkan kualitas posting seperti apa pun. +1.
NSP
4

Anda dapat melanjutkan sebagai berikut untuk mengonfigurasi platform target:

  1. Di Visual Studio, klik kanan pada solusinya Pilih "Properties"
  2. Dialog pengaturan akan muncul
  3. Klik pada Pengaturan konfigurasi: Anda akan melihat semua proyek dari solusi dan konfigurasi kompilasi.
  4. Klik tombol "Pengelola Konfigurasi" (kanan atas dialog)
  5. Anda akan melihat dua tarik-turun, klik pada "Platform Target" satu dan kemudian pada "Baru" untuk menambahkan platform target yang diinginkan
  6. Setelah platform target yang diinginkan ditambahkan, pilih salah satu yang Anda inginkan
  7. Klik tutup lalu Ok
pengguna2903794
sumber