Visual Studio 2008'de .NET platform oluşturma seçenekleri ile ilgili bazı karışıklıklar var.
"Herhangi bir CPU" derleme hedefi nedir ve ne tür dosyalar oluşturur? Bu "Herhangi bir CPU" derlemesinin çıktı yürütülebilir dosyasını inceledim ve x86 çalıştırılabilir dosyaları olduğunu gördüm. Yani, yürütülebilir herhangi bir x86 vs "Any CPU" arasında herhangi bir fark var mı?
Fark ettiğim başka bir şey de, yönetilen C ++ projelerinin bir seçenek olarak bu platforma sahip olmaması. Neden? Bu, "Herhangi bir CPU" yürütülebilir 32 bit olan herhangi bir CPU şüphem doğru olduğu anlamına mı geliyor?
x86
bir AnyCPU
uygulama tarafından tüketilen bir kütüphane ile bu koştu Prefer 32-bit
.
Any CPU
ve 64 bit bir işletim sisteminde çalıştırıyorsanız, hata ayıklama sırasında Düzenleme ve devam etme yeteneğini kaybedersiniz . (64bit işleminde etkili bir şekilde hata ayıklama yapıyorsunuz). Hata ayıklama sırasında bunu önlemek için Başlangıç projesi hedefini yapabilirsinizx86
. (Başlangıç projesinden referans alınan meclisler hedeflenmeye devam edebilirAny CPU
.