.NET 4.5 और विजुअल स्टूडियो 11 में पनीर को स्थानांतरित कर दिया गया है। अधिकांश .NET प्रोजेक्ट्स के लिए डिफ़ॉल्ट फिर से AnyCPU है, लेकिन अब AnyCPU के लिए एक से अधिक अर्थ है। AnyCPU का एक अतिरिक्त उप-प्रकार है, "कोई भी CPU 32-बिट पसंदीदा", जो कि नया डिफ़ॉल्ट है (कुल मिलाकर, अब / प्लेटफ़ॉर्म C # कंपाइलर स्विच के लिए पांच विकल्प हैं: x86, Itanium, x64, anycpu, और anycpu32bitpreferred )। AnyCPU के "प्राथमिकता 32-बिट" स्वाद का उपयोग करते समय, शब्दार्थ इस प्रकार हैं:
- यदि प्रक्रिया 32-बिट विंडोज सिस्टम पर चलती है, तो यह 32-बिट प्रक्रिया के रूप में चलती है। IL को x86 मशीन कोड में संकलित किया गया है।
- यदि प्रक्रिया 64-बिट विंडोज सिस्टम पर चलती है, तो यह 32-बिट प्रक्रिया के रूप में चलती है। IL को x86 मशीन कोड में संकलित किया गया है।
- यदि प्रक्रिया एआरएम विंडोज सिस्टम पर चलती है, तो यह 32-बिट प्रक्रिया के रूप में चलती है। IL को ARM मशीन कोड से संकलित किया गया है।
अंतर, तब, "किसी भी सीपीयू 32-बिट पसंदीदा" और "x86" के बीच केवल यही है: x86 के लिए संकलित एक .NET अनुप्रयोग एआरएम विंडोज सिस्टम पर चलने में विफल रहेगा, लेकिन "कोई भी सीपीयू 32-बिट पसंदीदा" आवेदन सफलतापूर्वक चलेगा।