2016-05-19 8 views
10

एएसपी.NET कोर 1.0 प्रोजेक्ट की project.json फ़ाइल के frameworks और imports अनुभाग वास्तव में क्या हैं और वे क्या करते हैं? मैं इसे बेहतर समझने के लिए "आधिकारिक" दस्तावेज़ीकरण खोजने की कोशिश कर रहा हूं।फ्रेमवर्क और आयात अनुभाग: वे क्या हैं?

"frameworks": { 
    "netcoreapp1.0": { 
    "imports": [ 
     "dotnet5.6", 
     "dnxcore50", 
     "portable-net45+win8" 
    ] 
    } 
}, 

उत्तर

6
  • frameworks लक्ष्य चौखटे है कि आप एप्लिकेशन द्वारा समर्थित की सूची है:

    यहाँ मैं शुरू हाल ही में एक Yeoman-scaffolded ASP.NET प्रोजेक्ट से बॉयलरप्लेट उदाहरण है।

  • imports उन ढांचे का उपयोग करने का एक तरीका है जो उस ढांचे के लिए डिज़ाइन नहीं किए गए थे। असल में आप इसे बताते हैं "उन लक्ष्यों का उपयोग करें, भले ही उन्हें समर्थित न लगे। मुझे पता है कि मैं क्या कर रहा हूं"।

यहाँ एक सार है कि आप कैसे विभिन्न TFMs (लक्ष्य फ्रेमवर्क मॉनिकर्स) में अधिक जानकारी प्राप्त दे सकता है एक दूसरे को https://gist.github.com/davidfowl/8939f305567e1755412d6dc0b8baf1b7

+4

लिए नक्शा है अक्सर, मैं मैं मैं क्या कर रहा हूँ, और जोड़ने पता नहीं है महसूस हो रहा है आयात के लिए एक नया आइटम सिर्फ काले जादू की तरह लगता है या मैं किसी भी तरह से तकनीकी ऋण को डाउनस्ट्रीम कर सकता हूं। उदाहरण के लिए, यदि मैं डॉकर के माध्यम से लिनक्स पर तैनाती के लिए ओएसएक्स पर विकास कर रहा हूं, तो क्या मुझे दूरसंचार त्रुटि को दूर करने के लिए आयात में एक नया आइटम जोड़ने के प्रभावों पर विचार करने की आवश्यकता है? – robbpriestley

+1

असल में आयात एमएस टीम से तकनीकी ऋण है। कई तरीकों से। आयात का उपयोग अभी तीन परिदृश्यों के लिए किया जाता है: dnxcore50 से netstandard1.5 में संक्रमण को चिकनाई करना, दो या तीन पोर्टेबल प्रोफाइल से संक्रमण को सुगम बनाना जो पूरी तरह से netstandard1.x में मेल खाता है और एक निर्भरता आपदा से बचने के लिए क्योंकि तृतीय-पक्ष पुस्तकालय अद्यतन नहीं होते हैं अभी तक शुद्ध मानक के लिए। – Thomas

+0

दांतों को दबाने के लिए सही चीज की तरह लगता है, क्रिसमस के पेड़ की तरह आयात खंड को हल्का कर दें, और जैसे कि सब कुछ पूरी तरह से सामान्य था। ;-) – robbpriestley

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