2009-06-21 11 views
7

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

यह प्रश्न सर्वरफॉल्ट के लिए अधिक अनुचित हो सकता है, लेकिन यह वास्तव में उत्तरों पर निर्भर करता है। तो, आइए इसे आज़माएं।

Wehn ​​कभी मैं VS2008 के माध्यम से हमारी साइट प्रकाशित (ठीक है, वेब साइट पर क्लिक करें वेब साइट प्रकाशित करते हैं, प्रतीक्षा करें ... किया) मैं किसी भी तरह की प्रक्रिया में सुधार करने और जैसे कुछ अन्य कार्यों को गति प्रदान, की जरूरत है: - कुछ फ़ोल्डर्स कॉपी मेरे डेव मशीन से वेब सर्वर - परीक्षण डेटाबेस हटाएं और कुछ स्क्रिप्ट इसे पर चलने दें - और शायद कुछ और मैं अभी remebering नहीं कर रहा हूँ।

मैं एमएसबिल्ड, पावरहेल और वीएसटीएस 2008 जैसे सबसे स्पष्ट समाधानों के बारे में पढ़ रहा था, लेकिन वास्तव में मुझे वास्तव में पता नहीं है कि वास्तव में मुझे पता है कि थेसिस उपकरण वास्तव में मेरी समस्याओं को हल कर सकते हैं। तो दोस्तों, मुझे पूरा यकीन है कि आप में से बहुत से लोगों को इन उपकरणों के बारे में बहुत कुछ पता चला है या यहां तक ​​कि बेहतर लोगों को भी पता है। कृपया मुझे बताओ। मैं सचमुच प्रशंसा करता हूँ।

मेरी पर्यावरण मैं कर रहा हूँ में रहने वाले Thats: - 2008 - VSTS 2008 - एसक्यूएल सर्वर 2008 - विंडोज सर्वर 2008

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

चीयर्स, स्टीव

+1

http: // stackoverflow पर संभावित डुप्लिकेट।com/प्रश्न/62,816/क्या-सकता है-हो-अच्छे तरीके करने के लिए तैनाती-aspnet-वेब-अनुप्रयोगों। –

उत्तर

2

आप पूर्व निर्धारित कर सकते हैं और बाद की घटनाओं का निर्माण, और एक घटनाओं अपने कार्यों को पूरा करने के लिए एक स्क्रिप्ट आग हो सकता है।

+0

ट्यूटोरियल के साथ कोई भी अच्छी साइट जो आप इंगित कर सकते हैं, जहां मुझे और जानकारी मिलती है? – derSteve

4

हम सबवर्सन के साथ हमारे वेब एप्लिकेशन को तैनात करते हैं, और इससे बहुत खुश हैं।

बिल्ड सर्वर एप्लिकेशन को संकलित करता है, इसे एक तैनाती निर्देशिका में कॉपी करता है और सबवर्सन रिपॉजिटरी में परिवर्तनों में चेक करता है। ठीक है, मैं मानता हूं कि यह मामूली नहीं है, लेकिन यहां निवेश करना उचित है ... क्योंकि सर्वर पर तैनाती अब बेहद आसान है। फायदे हैं:

  • केवल आवश्यक फाइलों सर्वर से कॉपी कर रहे हैं, डाउनटाइम (SVN अद्यतन का उपयोग करके)
  • यह कौन-सा संस्करण सर्वर के लिए तैनात किया जाता है सत्यापित करने के लिए केक का एक टुकड़ा है, कम से कम है और यह आसान है कई वेब सर्वरों में एक सतत संस्करण है
  • यदि आप खराब हो गए हैं, तो पिछले संस्करण
  • पर वापस लौटने के लिए केवल 2 क्लिक हैं, जब आप एक नया संस्करण तैनात करते हैं तो फ़ाइलों को हटाने का ख्याल रखना पड़ता है। पुराने संस्करण पर एक वेब एप्लिकेशन की प्रतिलिपि संभावित खतरनाक फाइलों को छोड़ सकते हैं
  • वेब.कॉन्फिग में संशोधनों को तैनाती से अधिलेखित नहीं किया जाता है, वे विलय हो जाते हैं। यह वास्तव में एक बड़ा प्लस
+0

उत्तर के लिए धन्यवाद, लेकिन मैं पूल में अभी तक एक और उपकरण फेंकना नहीं चाहता। हम टीम फाउंडेशन सर्वर का स्रोत नियंत्रण के रूप में उपयोग कर रहे हैं। – derSteve

1

आप देख सकते हैं कि आईआईएस Web Deployment Tool आपके परिदृश्य को फिट करता है या नहीं; यह आपको अपनी वेबसाइट, कॉन्फ़िगरेशन सेटिंग्स, डेटाबेस इत्यादि ... सभी को एक साथ प्रकाशित करने की अनुमति देता है। इसे विजुअल स्टूडियो 2010 में भी एकीकृत किया जाएगा।

+0

मेरे पास एक संक्षिप्त रूप था, लेकिन उत्पाद बीटा के किसी प्रकार में है। इसलिए, विकास प्रक्रिया के इस महत्वपूर्ण बिंदु पर मैं बीटा के साथ संघर्ष नहीं करना चाहता हूं। वैसे भी जवाब के लिए धन्यवाद। – derSteve

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