2009-03-14 13 views

उत्तर

9

यहां एक ऐसी साइट है जो इस कार्य को पूरा करने के लिए विभिन्न तकनीकों को दिखाती है। वहाँ कई तकनीकों है कि अपने वेब अनुप्रयोग .:

Beansoftware How to Deploy ASP.NET Web Application

+2

इस लेख में जानकारी एक छोटे से अब दिनांकित है पर क्लिक करें। VS2010 विकल्पों के लिए http://weblogs.asp.net/scottgu/archive/2010/07/29/vs-2010-web-deployment.aspx देखें। –

8

Alt + B + H संयोजन के लिए एक रणनीति के रूप में तैनाती उपयोग किया जा सकता है (खोलता ASP.NET वेब साइट/आवेदन के लिए खिड़की प्रकाशित) है आवश्यक स्थान पर एक आवेदन तैनात करने का सबसे आसान तरीका।

सर्वर पर एप्लिकेशन को संकलित और तैनात करने के लिए उपयोग प्रकाशित करें।

6

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

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

हमने नई फाइलों को नई फाइलों में स्थापित करके और फिर आईआईएस में जाकर और नई निर्देशिका को इंगित करने के लिए वेबसाइट को बदलकर इस मुद्दे को संबोधित किया है। इससे परिवर्तन परमाणु प्रक्रिया होती है और चीजों को बहुत आसान बना देता है। क्या यह सही है? नहीं। आपके पास व्यूस्टेट समस्याएं या सत्र समस्याएं हो सकती हैं (सत्र संरक्षित है, लेकिन शायद नया कोड उस सत्र में कुछ ढूंढता है जो पुराना कोड सेट नहीं किया गया था) लेकिन यह अभी भी प्रक्रिया को अधिक आसान बनाता है।

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

बेशक, यदि आप समय के लिए साइट से अपने उपयोगकर्ताओं को लात मार सकते हैं तो जीवन आसान है, लेकिन यदि आप हैं 100% अपटाइम हासिल करने की कोशिश कर रहा है तो यह इतना आसान नहीं है।

0

कभी-कभी वेब वांछित लक्ष्य को आपके इच्छित लक्ष्य पर सेट करना व्यावहारिक नहीं है। यदि ऐसा है तो भी आप अपनी स्थानीय मशीन (जैसा कि नीचे उल्लिखित) पर प्रकाशित हो सकते हैं और फिर XCOPY आपके लक्ष्य पर तैनात कर सकते हैं।

  1. आईआईएस राइट क्लिक साइटें और क्लिक वेबसाइट
  2. एक नई वेब साइट सेट करें जोड़ें दिखाया गया है और ठीक enter image description here
  3. दृश्य स्टूडियो में (व्यवस्थापक विशेषाधिकार के साथ चल) क्लिक करें, अपने एएसपी राइट क्लिक करें .NET वेब प्रोजेक्ट, प्रकाशित करें चुनें ...
  4. प्रोफ़ाइल शीर्षक पर क्लिक करें और ड्रॉप-डाउन से नई कस्टम प्रोफ़ाइल का चयन करें ...
  5. , "localhost44321" की तरह प्रोफ़ाइल नाम डालें दिखाया गया है प्रोफ़ाइल सेट और प्रकाशित enter image description here
संबंधित मुद्दे