Hedef platformu "herhangi bir CPU" olarak değiştiremezsiniz


94

Bir x86 bilgisayar üzerinde çalışıyorum ve VS2010'da .NET4.0 (3.5 ile aynı probelem) kullanıyorum. Yeni bir Proje (ör. WinFormsApp) yaptığımda yapmak istediğim ilk şey projenin / çözümün hedef platformunu "Herhangi bir CPU" olarak değiştirmektir.

Ben aşağıdakileri yapıyorum:

Proje Özellikleri -> inşa -> TargetPlatform'u "Herhangi bir CPU" olarak değiştirin

Özellikler sayfasının en üstünde platform hala "Etkin (x86)" olduğundan,

Çözüm Özellikleri -> YapılandırmalarMgr -> Platform -> yeni (x86 dışında hiçbir şey olmadığından) ve "Herhangi bir CPU" çözüm platformunu oluşturun.

Artık proje özellikleri "Aktif (Herhangi bir CPU)" ve onu istediğim gibi ileri geri değiştirebilirim.

Ve şimdi Sorun: Yeni bir Proje eklediğimde, tekrar "Aktif (x86)" olarak ayarlanıyor ve yine - proje ayarlarını değiştiremiyorum. Bu ikinci proje için SolutionProperties -> ConfigurationManager'da "Herhangi bir CPU" platformu mevcut değil ve yeni bir tane ekleyemiyorum çünkü bana AnyCPU için bir çözüm platformunun zaten orada olduğunu söylüyor ...

Neyi yanlış yapıyorum? Yeni oluşturulmuş bir projeyi AnyCPU'ya ayarlamak bu kadar zor olabilir mi?


Seçenekler altında tüm çözüm ayarlarını / seçeneklerini gösteren bazı ayarlar vardır.
leppie

oh, anlıyorum ama orada hedef platformlar hakkında da hiçbir şey bulamıyorum.
Martin Booka Weser

Yanıtlar:


138

Konfigürasyon Yöneticisinde projeniz için yeni bir platform ekleyebilirsiniz. Ancak, çözümünüz için platformu zaten eklediyseniz, "Yeni çözüm platformları oluştur" seçeneğinin işaretini kaldırmanız gerekir, aksi takdirde çözüm platformunun zaten orada olduğu uyarısını alırsınız.


4
Nedenini tam olarak anlamıyorum ama neden bunu denemediğimi de tam olarak anlamıyorum. Ancak, sorunumun cevabı bu. Ama cidden, dili asla Almancaya değiştirmemeliydim. Çeviriler korkunç ...
Martin Booka Weser

"Yeni çözüm platformları oluştur" seçeneğinin işaretinin kaldırılması işi yaptı. Teşekkürler! +1
Fka

"Herhangi bir CPU" ekleyemezseniz ne yaparsınız?
Doug Kimzey

62

Hedef platformu değiştirmek için aşağıdakileri yapın:

[1.] Yapılandırma yöneticisini açın

görüntü açıklamasını buraya girin

[2.] Platformlarda yeni seçin.

görüntü açıklamasını buraya girin

[3.] Yeni platform seçin x64 veya ihtiyacınız olan, "ayarları kopyala" seçeneğinden "Herhangi bir CPU" veya "Boş" seçeneğini seçin ve "Yeni çözüm platformları oluştur" seçeneğinin işaretini kaldırın

görüntü açıklamasını buraya girin

kaynak: ericklan.com


1
"Yeni" seçeneğim yok. Yalnızca x86 ve Düzenlemeyi görüyorum. Herhangi bir fikir?
Kris

2
Resimler, her şey gibi gönderinin kalitesini iyileştirmeye yardımcı olur. +1.
RBT

4

Hedef platformu yapılandırmak için aşağıdaki şekilde ilerleyebilirsiniz:

  1. Visual Studio'da çözüme sağ tıklayın "Özellikler" i seçin
  2. Bir ayar iletişim kutusu görünecektir
  3. Yapılandırma Ayarlarına tıklayın: Çözümün tüm projelerini ve derlemenin yapılandırmasını göreceksiniz.
  4. "Configuration Manager" düğmesine tıklayın (iletişim kutusunun sağ üst)
  5. İki açılır menü göreceksiniz, istediğiniz hedef platformları eklemek için "Hedef Platform" u ve ardından "Yeni" yi tıklayın.
  6. İstenilen hedef platformlar eklendiğinde, istediğinizi seçin
  7. Kapat'ı ve ardından Tamam'ı tıklayın
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.