.NET 4.0 और .NET 4.5 के रूप में एक प्रणाली मान लिया जाये:
रूप marcgravell's blog में कहा गया है sehe
4,5 से जुड़े एक में जगह से शीर्ष पर 4.0 की चोटी पर स्थापित है, जीएसी में; एक बार आप 4.5 विधानसभाओं
फिर एक .NET कोड को लक्षित 4.0 (एक 4.0 संकलक द्वारा संकलित) से Assembly.Load बुला के साथ 4.5 स्थापित किया है, 4.0 रन, वास्तव में 4.5 ढांचे कार्यान्वयन का उपयोग में चलेंगे, तो मैं कोई कारण नहीं दिख रहा है कि यह 4.5 असेंबली क्यों लोड नहीं कर सका।
मार्जवेल नोट करता है कि जब आप केवल 4.0 स्थापित के साथ सिस्टम पर .NET 4.5 संकलित कोड चलाने की कोशिश करते हैं तो समस्याएं होती हैं, क्योंकि उपज रिटर्न/ब्रेक इटरेटर्स के कार्यान्वयन के कारण अनुपलब्ध विधि संदर्भ होता है। लेकिन यह आपको प्रभावित नहीं करना चाहिए।
आप इसे पढ़ना चाहेंगे: http://marcgravell.blogspot.nl/2012/09/iterator-blocks-missing-methods-and-net.html भी !! – sehe
.NET4.5 का उपयोग करने के लिए अपनी अन्य परियोजनाओं पर बिल्ड सेटिंग्स को समायोजित क्यों नहीं करें? –
@ShunWilde कभी-कभी यह संभव नहीं है। आपके पास एक कंपनी में कई टीम या एप्लिकेशन हो सकते हैं, जिनमें से एक .NET 4.5 है, जो .NET 4.0 का उपयोग करता है। एक आदर्श दुनिया में, ऐसा नहीं होता है, लेकिन असली दुनिया में, यह अक्सर करता है। कभी-कभी आपको दोनों के बीच घटकों को अंतःक्रिया करने की आवश्यकता होती है। – Nuzzolilo