आईआईएस में ब्लेज़र वेबसेम्बली में बनाए गए ऐप्स रखें

पेज निर्माण की तारीख :

पर्यावरण

विजुअल स्टूडियो
  • विजुअल स्टूडियो 2019
.NET
  • .NET 5.0
इंटरनेट सूचना सेवा (आईआईएस)
  • आईआईएस 10
  • दूसरा
विंडोज सर्वर पर तैनात
  • विंडोज सर्वर 2019
  • दूसरा

पहले

क्योंकि ब्लेज़र वेबअसेम्बली एप्लिकेशन एक क्लाइंट तकनीक है, इसलिए इसे आईआईएस के अलावा किसी अन्य वेब सर्वर पर तैनात किया जा सकता है, लेकिन इस बार हम आपको बताएंगे कि परियोजना को सीधे आईआईएस में कैसे प्रकाशित किया जाए। असल में, ASP.NET लगभग एक कोर परियोजना प्रकाशित करने के रूप में ही है, तो चलो मतभेदों पर ध्यान केंद्रित करते हैं ।

विंडोज सर्वर सेटअप

मान लीजिए कि आपके पास विंडोज सर्वर इंस्टॉल है।

इससे कोई फर्क नहीं पड़ता कि संस्करण थोड़ा पुराना है या नहीं।

आईआईएस सेटअप

विवरण भी निम्नलिखित पृष्ठ पर वर्णित हैं, इसलिए मैं विवरण पर चर्चा नहीं करूंगा।

स्टार्ट मेनू से सर्वर मैनेजर शुरू करें।

प्रशासन मेनू से, जोड़ें भूमिकाएं और विशेषताएं चुनें।

आगे क्लिक करें।

आगे क्लिक करें।

आगे क्लिक करें।

वेब सर्वर (आईआईएस) का चयन करें।

निम्नलिखित स्क्रीन प्रदर्शित की जाएगी, और "ऐड फ़ंक्शन" बटन पर क्लिक करें।

चूंकि विशेष रूप से जोड़ने के लिए कुछ भी नहीं है, इसलिए "नेक्स्ट" पर क्लिक करें।

आगे क्लिक करें।

एक प्रबंधित सेवा जोड़ें। दृश्य स्टूडियो से सीधे प्रकाशित करने के लिए आवश्यक है।

निम्नलिखित स्क्रीन प्रदर्शित की जाएगी, और "ऐड फ़ंक्शन" बटन पर क्लिक करें।

इंस्टॉल पर क्लिक करें।

आईआईएस प्रबंधक शुरू किया और सत्यापित किया कि इसमें "प्रशासनिक सेवाएं" शामिल हैं।

वेब तैनाती स्थापित करना

दृश्य स्टूडियो से एक प्रकाशन कार्यक्रम प्राप्त करने के लिए आवश्यक है।

नीचे दिए गए लिंक पर जाएं।

डाउनलोड।

विंडोज सर्वर में केवल एक बुनियादी 64-बिट संस्करण है, इसलिए 64-बिट संस्करण डाउनलोड करें।

विंडोज सर्वर पर चलाएं।

आगे क्लिक करें।

"मैं लाइसेंस समझौते को स्वीकार" और क्लिक करें "अगले" की जांच करें ।

पूर्ण क्लिक करें।

"इंस्टॉल" बटन पर क्लिक करें।

जब स्थापना समाप्त हो जाती है, तो "किया" बटन पर क्लिक करें।

जब आप आईआईएस प्रबंधक खोलते हैं, तो आपने प्रतिनिधि प्रबंधन सेवाएं जोड़ी हैं।

एप्लिकेशन पूल सेटिंग्स

चूंकि यह ऑपरेशन की पुष्टि करने के उद्देश्य के लिए है, मैं विशेष रूप से इस बार सेटिंग में परिवर्तन नहीं होगा । यदि आप इसे सेट करना चाहते हैं, तो कृपया निम्नलिखित पृष्ठ का उल्लेख करें।

एक साइट बनाएं

इसके संचालन को सत्यापित करने के लिए शुरू से ही डिफ़ॉल्ट वेब साइट का उपयोग करें। यदि आप अलग से बनाना चाहते हैं, तो कृपया निम्नलिखित पृष्ठ का उल्लेख करें।

उपयोगकर्ता से संबंधित सेटिंग्स की तैनाती

चूंकि यह ऑपरेशन चेक करने के मकसद से है, इसलिए इस बार बिना कोई खास बनाए इसे विंडोज अकाउंट में रखा जाएगा। यदि आप इसे सेट करना चाहते हैं, तो कृपया निम्नलिखित पृष्ठ का उल्लेख करें।

यूआरएल फिर से लिखना स्थापित करें

ब्लेज़र वेबअंजम्बली साइट डिफ़ॉल्ट रूप से आंतरिक रूप से रीडायरेक्ट करती है, इसलिए यूआरएल फिर से लिखें। फाइल डाउनलोड करें, इसलिए यदि विंडोज सर्वर सुरक्षा समस्याओं के कारण इसे डाउनलोड करने में असमर्थ है, तो इसे पहले से किसी अन्य पीसी पर डाउनलोड करें।

अपने वेब ब्राउज़र में, निम्नलिखित साइटों पर जाएं:

इस एक्सटेंशन को इंस्टॉल करने पर क्लिक करें। (यह स्थापना के रूप में लिखा है, लेकिन यह वास्तव में डाउनलोड किया जाता है)

सर्वर पर डाउनलोड "urlrewrite2.exe" चलाएं।

इसे इंस्टॉल करें क्योंकि वेब पीआई शुरू होता है।

सहमत चुनें।

वेब पीआई समाप्त हो गया है।

विजुअल स्टूडियो से कार्यक्रमों की तैनाती

अपने काम पीसी पर लौटें और ब्लेज़र वेबअसेम्बली परियोजनाओं को खोलने के लिए विज़ुअल स्टूडियो लॉन्च करें। इस बार, हम एक नई परियोजना के साथ एक कार्यक्रम प्रकाशित करेंगे बनाया ।

परियोजना पर राइट-क्लिक करें और प्रकाशित करें चुनें।

वेब सर्वर (आईआईएस) का चयन करें और आगे क्लिक करें।

वेब तैनाती का चयन करें।

निम्नलिखित टाइप करें:

पैरामीटर नाम मूल्य
सर्वर आईआईएस को कॉन्फ़िगर करने वाले सर्वर का आईपी एड्रेस या डीएनएस या डोमेन नाम। आप या तो इंटरनेट या इंट्रानेट निर्दिष्ट कर सकते हैं।
साइट का नाम आईआईएस में जोड़े गए साइट नाम को निर्दिष्ट करता है।
यूआरएल के लिए सफेद स्थान के साथ कोई समस्या नहीं है।
उपयोगकर्ता नाम विंडोज सर्वर या आपके द्वारा आईआईएस में बनाए गए उपयोगकर्ता नाम पर उपयोगकर्ता खाते को निर्दिष्ट करता है।
पासवर्ड ऊपर उपयोगकर्ता के लिए प्रमाणीकरण पासवर्ड दर्ज करें।
पासवर्ड सहेजें अगर हर बार पब्लिश होने पर पासवर्ड डालने में परेशानी होती है तो उसे सेव कर लें।

यह दिखाया गया है के रूप में बनाया गया है।

यदि आपने कई प्रकाशन प्रोफाइल बनाए हैं, तो आप उन्हें ऊपर ड्रॉपडाउन में बदल सकते हैं, लेकिन यदि नाम भ्रामक है, तो आप ऐसा कर सकते हैं।

विस्तृत सेटिंग्स को एडिट स्क्रीन पर बदला जा सकता है।

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

"कनेक्ट" बाएं टैब से चुना जाता है। आप देखेंगे कि आपने पहले क्या टाइप किया है, लेकिन नीचे दिए गए "वेरिफाई कनेक्शन" बटन पर क्लिक करें।

जब आप प्रकाशक से सफलतापूर्वक कनेक्ट कर सकते हैं तो निम्नलिखित संवाद प्रदर्शित किया जाएगा। दृश्य स्टूडियो में भविष्य के सत्रों के लिए इस प्रमाण पत्र को बचाने की जांच करें और "मैं सहमत हूं" बटन पर क्लिक करें । यदि आप सहेजे जाते हैं, तो यह संवाद केवल पहली बार प्रदर्शित किया जाएगा।

यदि कनेक्शन के सत्यापन के दाईं ओर चेक मार्क प्रदर्शित किया जाता है, तो सामान्य रूप से कनेक्ट करना संभव होगा।

वैसे, यदि यह विफल हो जाता है, तो कारण की जांच करने और कारण के आधार पर कार्रवाई करने के लिए लिंक पर क्लिक करें।

सामान्य कारणों में शामिल हैं:

  • यूजर नेम और पासवर्ड गलत है।
  • आईआईएस यूजर्स को इजाजत नहीं देता। एक बार जांच विधि एक विंडोज प्रशासक द्वारा तैनात किया जाता है।
  • टीसीपी 8172 फायरवॉल की अनुमति नहीं है। नीला जैसे बादल इसे बादल की ओर नहीं जाने देते हैं।
  • आपके पास वेब तैनाती उपकरण "पूरी तरह से" स्थापित नहीं है।
  • आईआईएस गायब है। कृपया इस टिप्स को डबल चेक करें।

जब आप समाधान एक्सप्लोरर से काम कर रहे हैं, तो पब्लिशप्रोफाइल्स → सॉल्यूशन → प्रोजेक्ट → प्रॉपर्टीज पर क्लिक करें विस्तार और मुद्दे का नाम सेट "। pubxml ", तो यह खुलता है।

Project > टैग में निम्नलिखित कोड जोड़ें और PropertyGroup सहेजें:

<AllowUntrustedCertificate>True</AllowUntrustedCertificate>

जब आप समाप्त हो जाते हैं, तो प्रकाशित बटन के साथ प्रकाशित करें।

यदि आप सफलतापूर्वक प्रकाशित करते हैं, तो आप कर रहे हैं । यह कभी-कभी विफल हो सकता है, इसलिए उस स्थिति में, कृपया इसे फिर से जारी करें या कनेक्शन को सत्यापित करें।

एक बार जब आप इसे वेब ब्राउज़र में एक्सेस कर लेते हैं और सत्यापित कर लेते हैं कि ब्लेज़र का प्रोग्राम काम कर रहा है, तो आप कर चुके हैं।

वैसे, कृपया ध्यान दें कि यदि आप इसे पीडब्ल्यूए के साथ स्थापित करते हैं, तो आपके पास HTTPS संचार होना चाहिए।

विंडोज सर्वर पर .NET रनटाइम इंस्टॉल करने के बारे में

ब्लेज़र वेबअसेम्बली एक ग्राहक तकनीक है और इसे सर्वर की ओर स्थापित करने की आवश्यकता नहीं है।

यह ब्लेज़र सर्वर, एक और ब्लेज़र तंत्र के लिए आवश्यक है।