2010-08-11 13 views
10

हमने अपनी .NET 3.5 परियोजनाओं (सी #) को .NET 4.0 में अपग्रेड किया।<RequiredTargetFramework> और <targetframeworkversion> के बीच क्या अंतर है?

<RequiredTargetFramework>3.5</RequiredTargetFramework> 
<TargetFrameworkVersion>4.0</TargetFrameworkVersion> 

क्यों विभिन्न मूल्यों के साथ दो मालूम होता है समान टैग हैं: आप प्रोजेक्ट फ़ाइल को देखते हैं तो वहाँ है कि मैं से बाहर समझ बनाने के लिए कोशिश कर रहा हूँ दो टैग कर रहे हैं?

उत्तर

7

<RequiredTargetFramework> तत्व आपके 3.5 प्रोजेक्ट में पहले से मौजूद था। यह असेंबली <Reference> से जुड़ा हुआ है और केवल उन असेंबली पर मौजूद है जो .NET 2.0

में एमएसडीएन में इसके एक उल्लेख में ज्यादा स्टॉक नहीं खरीदते हैं, मुझे नहीं लगता कि बैच बिल्डिंग के पास कुछ भी है असेंबली संदर्भ करते हैं। न ही यह 3.5 एमएसबिल्ड। लक्ष्य फ़ाइलों में से किसी एक में प्रयोग किया जाता है। मुझे लगता है कि आईडीई बस संदर्भ नोड में संदर्भ के बगल में चेतावनी आइकन डालने के लिए इसका उपयोग करता है जब आप लक्ष्य फ्रेमवर्क को असेंबली का समर्थन करने के लिए आवश्यक संस्करण से कम संस्करण में बदलते हैं।

ऐसे प्रोजेक्ट फ़ाइल में ऐसे अन्य तत्व हैं जो MSBuild को प्रभावित नहीं करते हैं लेकिन आईडीई में प्रभाव डालते हैं। और <DependentUpon><Compile> तत्व में की तरह।

1

क्या आपको यह एक लिंक मिला है? link text। TargetFrameworkversion आसान है, यह वह है जिसे आप प्रोजेक्ट गुणों में बदल सकते हैं यह कहने के लिए कि किस ढांचे के खिलाफ निर्माण करना है। लेख में कहा गया है कि RequiredTargetFramework बैच आइटम करने के लिए प्रयोग किया जाता है (लेकिन यह अभी भी इस पर स्पष्ट नहीं है 'असली उद्देश्य अन्य की तुलना में यह एक बहुत उपयोग नहीं किया जाता)

बैचों उनके RequiredTargetFramework मेटाडाटा द्वारा संदर्भ आइटम नहीं है। लक्ष्य के उत्पादन में इस तरह दिखता है:

संदर्भ: 3.5; 3.5

संदर्भ: 4.0

लक्ष्य बैचिंग शायद ही कभी वास्तविक में प्रयोग किया जाता है बनाता है। कार्य बैचिंग अधिक आम है। अधिक जानकारी के लिए, एमएसबिल्ड बैचिंग देखें।

+2

-1: आप एमएसबील्ड "लक्ष्य बैचिंग" कैसे काम करते हैं, इसका वर्णन करते हुए दस्तावेज का संदर्भ लें। सवाल RequiredTargetFramework आइटम मेटाडेटा के वीएस के रूप में या डिफ़ॉल्ट .NET MSBuild '.argets' फ़ाइलों के अर्थशास्त्र के स्पष्टीकरण के लिए पूछ रहा है। – binki

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