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

Possible Duplicate:
ASP.NET: Web Site or Web Application?

विजुअल स्टूडियो में एक नई एएसपी.नेट परियोजना बनाते समय मुझे बनाना चाहिए: वेबसाइट या प्रोजेक्ट?

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

0
ro fr bn
वेब प्रोजेक्ट की सबसे आकर्षक सुविधाओं में से एक को ध्यान में रखें: एसवीएन एकीकरण , जो वेब साइट्स के साथ बस ठीक से संभव नहीं है।
भ्रमित इंटरडेव उपयोगकर्ताओं के लिए वेबसाइट मोड जोड़ा गया था ;-) रखरखाव की एक निश्चित आसानी है जिसमें स्थान और प्रोजेक्ट एक ही चीज़ है, लेकिन बाह्य असेंबली जैसे चीजों के लिए यह चीजों को और जटिल बनाता है। यह अब डिफ़ॉल्ट नहीं है - एमएस परियोजनाओं पर वापस चला गया प्रतीत होता है। व्यक्तिगत रूप से मैं प्रोजेक्ट मोड पसंद करता हूं।
जोड़ा लेखक Keith, स्रोत
लोग पहले से ही सभी प्रमुख कोणों को कवर कर चुके हैं .. मुझे लगता है कि वेब ऐप्स उन "त्वरित और गंदे" ऐप्स के लिए उपयोगी साबित होते हैं .. सबूत-ऑफ-अवधारणा कोड आदि .. मैं लगभग ऑटोपिलोट पर लगभग "वेब प्रोजेक्ट" करता हूं: )
जोड़ा लेखक Rob Cooper, स्रोत
मैं दो कारणों से वेब अनुप्रयोगों को पसंद करता हूं: 1. एसवीएन या वीएसएस एकीकरण 2. एक्सएमएल आधारित डेवलपर उत्पन्न करने में मदद करता है
जोड़ा लेखक Biri, स्रोत
Apress से कुछ विवरण? सी # 2008 द्वितीय संस्करण में प्रो एएसपी.नेट 3.5 वेबसाइट्स और वेब प्रोजेक्ट

2 उत्तर

एक MSDN पर बहुत अच्छा तुलना चार्ट

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

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

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

0
जोड़ा

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

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

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

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

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

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

0
जोड़ा