.NET 4.5 ve Visual Studio 11'de peynir taşınmıştır. Çoğu .NET projesi için varsayılan değer yine AnyCPU'dur, ancak şimdi AnyCPU'nun birden fazla anlamı vardır. AnyCPU'nun ek bir alt türü vardır: “Varsayılan herhangi bir CPU 32 bit tercih edilir”, bu da yeni varsayılan değerdir (genel olarak, / platform C # derleyici anahtarı için şimdi beş seçenek vardır: x86, Itanium, x64, anycpu ve anycpu32bitpreferred ). AnyCPU'nun "32-Bit" lezzetini kullanırken, anlambilim aşağıdaki gibidir:
- İşlem 32 bit Windows sisteminde çalışıyorsa, 32 bit işlem olarak çalışır. IL x86 makine koduna derlenmiştir.
- İşlem 64 bit Windows sisteminde çalışıyorsa, 32 bit işlem olarak çalışır. IL x86 makine koduna derlenmiştir.
- İşlem bir ARM Windows sisteminde çalışıyorsa, 32 bitlik bir işlem olarak çalışır. IL, ARM makine koduna derlenmiştir.
Bu durumda, “Tercih edilen herhangi bir CPU 32-bit” ve “x86” arasındaki fark sadece şudur: x86 için derlenen bir .NET uygulaması ARM Windows sisteminde çalışmaz, ancak “Herhangi bir CPU 32-bit tercih edilir” uygulaması başarıyla çalıştırılacaktır.