विजुअल स्टूडियो के माध्यम से प्रोजेक्ट को आईआईएस सर्वर पर प्रकाशित करें

क्योंकि मुझे ASP.NET/C# में आए ज्यादा समय नहीं हुआ है,आपको कई बुनियादी चीजें खुद तलाशनी होंगी,कभी-कभी ऐसी चीज़ें जिन्हें दूसरे लोग हल्के में ले लेते हैं,मैं शोध करने में बहुत समय व्यतीत कर सकता हूं。चूँकि समय व्यतीत हो चुका है,मैं इस प्रक्रिया को रिकॉर्ड करना चाहता हूं,मेरे जैसे लोगों को कुछ समय बचाने दीजिए。

इस बार इसे पूरा किया जा रहा है क्यूआरकोड जनरेटर एपीआई 後,मुझे नहीं पता कि प्रोग्राम को ऐसी सामग्री में कैसे बदला जाए जिसे IIS खा सके।,हालाँकि मैंने इसे आधे साल पहले एक बार किया था,लेकिन मेरा सिर पहले से ही खाली है,आह。

"निर्माण और रिलीज"
सबसे पहले प्रोजेक्ट के "बिल्ड कॉन्फ़िगरेशन" को बदलें “Realese”。औपचारिक वातावरण में तैनाती के लिए उपयुक्त परिणाम तैयार करना。
(रियलीज़ से संबंधित,डीबग कॉन्फ़िगरेशन का परिणाम,डिबग जानकारी शामिल की जाएगी,विकास और परीक्षण के लिए उपयुक्त。)


प्रोजेक्ट पर राइट क्लिक करें,"बिल्ड" चुनें。


निर्माण पूरा होने के बाद,प्रोजेक्ट पर राइट-क्लिक करने के समान,"प्रकाशित करें" चुनें。वेब सर्वर द्वारा उपयोग के लिए फ़ाइल संरचना तैयार करना。


चूँकि मैंने इसे फ़ाइल को IIS पर मैन्युअल रूप से कॉपी करके प्रकाशित किया था,इसलिए, प्रकाशित "लक्ष्य" "फ़ोल्डर" का चयन करेगा。


अंत में, "प्रकाशित करें" चुनें,IIS में कॉपी किया जाने वाला प्रोग्राम "लक्ष्य पथ" में तैयार किया जाएगा。

"आईआईएस परिनियोजन"
सामान्य स्थिति में,नई साइट जोड़ने के लिए "साइट" पर राइट-क्लिक करें,और उस फ़ोल्डर को इंगित करें जहां आपके द्वारा अभी प्रकाशित फ़ाइल संग्रहीत है。


लेकिन इस बार मैं मौजूदा प्लेटफॉर्म का उपयोग करना चाहता हूं,एक नई सबसाइट जोड़ें (पिताजी.abc.com.tw/son/) अवधारणा,इसलिए, मौजूदा साइट पर राइट-क्लिक करें,"एप्लिकेशन जोड़ें" चुनें,फिर बस उस फ़ोल्डर को इंगित करें जहां अभी प्रकाशित फ़ाइल संग्रहीत है।。


मैं लंबे समय से "एप्लिकेशन" पक्ष पर अटका हुआ हूं।,मैंने मूल रूप से सोचा था कि मैं एक "वर्चुअल डायरेक्टरी" जोड़ने जा रहा हूँ,लेकिन वेबसाइट नहीं चल पा रही है,बाद में, मुझे बचाने के लिए अंततः मैंने ChatGPT पर भरोसा किया। (कृतज्ञता से भरा हुआ)。"वर्चुअल निर्देशिका" मूल साइट संसाधनों का उपयोग करेगी,स्थिर छवियों के लिए अधिक उपयुक्त、सीएसएस फ़ाइलें, आदि,यदि आप इसका उपयोग ASP वेबसाइट डालने के लिए करते हैं,कुछ परेशानी भरे सापेक्ष रास्तों से निपटना पड़ सकता है。
"एप्लिकेशन" एक स्वतंत्र वेबसाइट के बराबर है,संसाधन स्वतंत्र हैं,केवल डोमेन नाम भाग मूल परत के नीचे लटका हुआ है। (पिताजी.abc.com.tw/son/),इसलिए जब मैं ऐप में परिवर्तित हुआ,वेबसाइट बस काम करती है,प्रोग्राम को सापेक्ष पथ स्थितियों के लिए बिल्कुल भी समायोजित करने की आवश्यकता नहीं है।。


此外,यदि आप ASP.NET Core के साथ विकास कर रहे हैं,चूँकि ASP.NET Core सीधे IIS में .NET CLR पर निर्भर नहीं करता है (सामान्य भाषा रनटाइम),इसके बजाय, यह अनुरोधों को संभालने के लिए अपने स्वयं के Kestrel सर्वर का उपयोग करता है,फिर IIS को रिवर्स प्रॉक्सी के रूप में उपयोग करें,因此,ASP.NET कोर के लिए,एप्लिकेशन क्लस्टर आमतौर पर "कोई नियंत्रित कोड नहीं" पर सेट होते हैं,.NET CLR प्रारंभ नहीं हो रहा है,संसाधनों को बचा सकते हैं。

एक टिप्पणी छोड़ दो

कृपया ध्यान दें: टिप्पणी मॉडरेशन सक्षम है और अपनी टिप्पणी में देरी हो सकती है. कोई जरूरत नहीं अपनी टिप्पणी को पुनः सबमिट करने की आवश्यकता है.