asp.net - एएसप - पाठ बॉक्स नियंत्रण के गुणों की व्याख्या




एएसपी.नेट वेब साइट या वेब प्रोजेक्ट (2)

संभव डुप्लिकेट:
ASP.NET: वेब साइट या वेब अनुप्रयोग?

दृश्य स्टूडियो में एक नया asp.NET प्रोजेक्ट बनाते समय मुझे बनाना चाहिए: वेबसाइट या प्रोजेक्ट?

मैं समझता हूं कि वेब एप्लीकेशन प्रोजेक्ट वीएस 2003 के साथ दिन में इसे वापस करने का तरीका था, लेकिन क्या यह आज भी लागू है? दूसरे पर एक का उपयोग करने वाली कुछ चेतावनियां क्या हैं?


एमएसडीएन पर एक बहुत अच्छा तुलना चार्ट है

वेबसाइट परियोजनाएं सरल हैं, क्योंकि परियोजना फ़ोल्डर्स में जोड़ी जाने वाली सभी फाइलें स्वत: संकलित और शामिल होती हैं, जिसे क्लासिक एएसपी और पीएचपी डेवलपर्स के लिए इसे और अधिक स्वादिष्ट बनाने के लिए जोड़ा गया था। एक बार लाभ यह होता है कि इसमें प्रदाताओं का निर्माण शामिल होता है, जो कुछ कार्य फाइल प्रकार से जुड़े होने की अनुमति देता है - इस तरह से सबसोनिक का पहला रिलीज डेटा एक्सेस परत को फिर से बनाया जाएगा जब आपने साइट पर।

वेब एप्लीकेशन प्रोजेक्ट्स बहुत अधिक लचीली हैं, यद्यपि। उदाहरण के लिए, वेबसाइट प्रोजेक्ट में सभी कक्षा पुस्तकालयों को App_Code फ़ोल्डर में होना चाहिए, जो जटिल अनुप्रयोग में निराशाजनक है। ऐसे कई परिदृश्य हैं जो एक वेबसाइट परियोजना के लिए काम नहीं करते हैं।

आप एक से दूसरे में कनवर्ट कर सकते हैं, यद्यपि यदि आप अनिश्चित हैं तो मैं केवल एक वेब अनुप्रयोग से शुरू करने की अनुशंसा करता हूं


मैं वेबसाइटों और वेब प्रोजेक्ट्स के कुछ लेखों के साथ दृढ़ता से असहमत हूं।

सबसे पहले, यह डेवलपर्स का कोई "छोटा" समूह नहीं था, जिन्होंने विद्रोह किया - मेरा सुझाव था कि यह हम में से सबसे अधिक था, जिसे नहीं पूछा गया था कि क्या हम पूरी तरह से विकसित हुए तरीके को बदलना चाहते थे। वे निश्चित रूप से मुझसे पूछ नहीं पा रहे थे कि क्या मैं विकास के छह सप्ताह खोना चाहता था, यह जानने के लिए कि उन्होंने पूरी तरह से अच्छी वेब सेवा को तोड़ने के लिए क्या किया।

यह कुछ "डाउनलोड" एमएस रिलीज़ नहीं था - यह वीएस 2005 एसपी 1 था, और उन्होंने इसे बहुत तेज़ तेज़ी से जारी किया।

प्रोजेक्टलेस डेवलपमेंट के लिए अपने प्लसेस में, "कॉपी प्रोजेक्ट" कमांड बहुत अच्छी तरह से काम करता है, और हमें डिबग या प्रोजेक्ट फाइल से बचने की ज़रूरत नहीं है; आप पेजों को स्थानांतरित कर सकते हैं - यदि आप स्रोत नियंत्रण का उपयोग नहीं करते हैं; जहां वे मिलते हैं कि आपको सहयोग के लिए परियोजना फ़ाइलों को लॉक करना है? स्रोत नियंत्रण के लिए वे क्या उपयोग कर रहे हैं?

मैं बहस के लिए भी एक प्रश्न जोड़ूंगा: वेब साइटों के बारे में इतना खास क्या है कि वे "प्रोजेक्ट" प्रकार (जहां तक ​​मुझे पता है) होना चाहिए जो "प्रोजेक्ट" फ़ाइल का उपयोग नहीं करता है? मैं कुछ भी नहीं सोच सकता, जब तक कि माइक्रोसॉफ्ट ने सोचा कि वेब डेवलपर्स परियोजनाओं को समझने में बहुत सरल हैं।

बेशक, अगर किसी भी अन्य दृश्य स्टूडियो "प्रोजेक्ट" प्रकार से कोई भी जानता है जो किसी प्रोजेक्ट फ़ाइल का उपयोग नहीं करता है, तो मैं इसके बारे में सूचित होने के लिए कृतज्ञ हूं।





web-application-project