12

पहले मैं बस संसाधन और एम्बेडेड संसाधन के बीच अंतर की तलाश में था; तो मैंने इन सभी अन्य बिल्ड एक्शन प्रकारों को देखा: संकलन, सामग्री, एम्बेडेड संसाधन, अनुप्रयोग परिभाषा, पृष्ठ, संसाधन, स्पलैशस्क्रीन, और EntityDeploy।क्या कोई व्यक्ति वीएस 2008 में विभिन्न बिल्ड क्रियाओं के उद्देश्य की व्याख्या कर सकता है?

मैं इनमें से कुछ को समझता हूं लेकिन कुछ अधिक अस्पष्ट हैं और कुछ उदाहरणों के अलावा एक स्पष्ट कट परिभाषा उपयोगी होगी जब आप प्रत्येक का उपयोग कर सकते हैं।

धन्यवाद,

उत्तर

8

संकलन: सुंदर आत्म व्याख्यात्मक। दृश्य स्टूडियो को कोड संकलित करने का प्रयास करना चाहिए। (सीएस, वीबी कोड फाइलें)
सामग्री: तैनाती के लिए आवश्यक फ़ाइल। (एएसपीएक्स, एएससीएक्स पेज, रीडेमे फाइल इत्यादि)
एंबेडेड संसाधन: फ़ाइल को असेंबली डीएलएल में एम्बेड करता है। (nHibernate mappings आमतौर पर, किसी भी प्रकार की सामग्री जिसे आप असेंबली से अलग नहीं करना चाहते हैं)

+2

मुझे अभी भी इन शेष कार्यों के बारे में सीखने में दिलचस्पी है, लेकिन इस जवाब ने मुझे जो कुछ चाहिए, उसे संक्षेप में बताया। धन्यवाद। –

+0

हाँ मुझे कोई स्पष्टीकरण नहीं मिला जो स्पष्ट रूप से बताता है कि अन्य निर्माण कार्य क्या थे। इसके अलावा, जाहिर है कि आप अपने स्वयं के निर्माण कार्यों को बना सकते हैं ताकि आपके द्वारा इंस्टॉल किए गए सॉफ़्टवेयर और प्लगइन्स के आधार पर आप अलग-अलग पॉप अप देख सकें। –

+1

कुछ और विवरणों के साथ यहां एक संबंधित प्रश्न है: http://stackoverflow.com/questions/145752/what-are-the-various-build-action-settings-in-vs-net-project-properties-and-wha –

3

निर्माण कार्यों के सभी MSBuild ItemGroups के अनुरूप हैं। आप नोटपैड में अपने .csproj फ़ाइल खोलते हैं, तो आप इस तरह अपने स्रोतों की एक सूची दिखाई देगी:

<ItemGroup> 
    <Compile Include="Accounts._ORMCustomToolReport.cs"/> 
    <Compile Include="Class1.cs" /> 
</ItemGroup> 

MSBuild लक्ष्य है कि विशेष तरीकों से विशेष ItemGroups पर कार्रवाई कर रहे हैं। विशेष रूप से, सी # प्रोजेक्ट के लिए, "Compile" आइटम समूह को सीएससी कंपाइलर द्वारा संकलित किया जाएगा।

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