2010-11-02 12 views
6

जिस तरह से मैं इसे समझता हूं, सी # 5 सीटीपी में नई Async-Await कार्यक्षमता को संकलक में लागू किया जाना चाहिए। इसका मतलब यह होना चाहिए कि सीटीपी के साथ संकलित कोड वेनिला नेट 4 पर चलाने में सक्षम होना चाहिए?वेनिला .NET 4 पर विजुअल स्टूडियो Async सीटीपी?

क्या यह हो सकता है?

उत्तर

2

Async सीटीपी Async Targeting Pack for Visual Studio 11 द्वारा प्रतिस्थापित किया गया था, Nuget के माध्यम से उपलब्ध है।

यह आधिकारिक, समर्थित है, और पुनर्वितरण की अनुमति देता है।

इस पुस्तकालय आप async अनुप्रयोगों के निर्माण कर सकते हैं

कि लक्ष्य (वेनिला) नेट 4.

तुम भी पता होना चाहिए कि आप AsyncBridge for .NET 3.5 की मदद से .NET 3.5 लक्षित कर सकते हैं - डैनियल Grunwald द्वारा एक साथ रखा एक छोटा सा पुस्तकालय , एलेक्स डेविस और मैं।

+1

महान उत्तर, धन्यवाद! –

8

यह कर सकता है, लेकिन इसके लिए अतिरिक्त असेंबली (AsyncCtpLibrary.dll) भी आवश्यक है, जो (वर्तमान में) पुनर्वितरण योग्य नहीं है। इस वजह से, आप कानूनी रूप से इस कोड को "वेनिला .NET 4" स्थापना मशीन पर नहीं चला सकते हैं।


एसपी 1 रीफ्रेश के रूप में, असिन सीटीपी को अब नए लाइसेंस के तहत वितरित किया जा रहा है। यह असमर्थित है, लेकिन उत्पादों में पुनर्वितरण और उपयोग की अनुमति देता है।

+0

अच्छा जवाब। मैं वास्तव में ऐसा करने की इच्छा से नहीं पूछ रहा था, सिर्फ तकनीकी जिज्ञासा। :) –

+0

यह पुनर्वितरण योग्य नहीं है? – Firoso

+0

@ फ़िरसोसो: लाइसेंस पढ़ें - यह कानूनी दृष्टिकोण से पुनर्वितरण योग्य नहीं है। –

1

मैं हाँ कहूंगा, जब मैं नमूना प्रोजेक्ट में देखता हूं तो मुझे लगता है कि यह Fx4 क्लाइंट प्रोफ़ाइल को लक्षित करता है।

आपको अतिरिक्त असेंबली की आवश्यकता है।

संबंधित मुद्दे