Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

केस्ट्रल सी # एएसपीनेट कोर क्या है?

Kestrel ASP.NET Core के लिए एक क्रॉस-प्लेटफ़ॉर्म वेब सर्वर है। यह उन सभी प्लेटफार्मों और संस्करणों पर समर्थित है जो .NET कोर समर्थन करता है।

यह डिफ़ॉल्ट रूप से ASP.NET कोर में आंतरिक सर्वर के रूप में शामिल है। Kestrel का उपयोग अपने आप में एक एज सर्वर यानी इंटरनेट-फेसिंग वेब सर्वर के रूप में किया जा सकता है जो क्लाइंट से आने वाले HTTP अनुरोधों को सीधे संसाधित कर सकता है। Kestrel में, ऐप को होस्ट करने के लिए इस्तेमाल की जाने वाली प्रक्रिया dotnet.exe है।

इनप्रोसेस . के साथ Kestrel का उपयोग नहीं किया जाता है होस्टिंग मॉडल।

प्रक्रिया से बाहर . के साथ होस्टिंग मॉडल, Kestrel का उपयोग निम्नलिखित 2 तरीकों में से एक में किया जा सकता है।

Kestrel का उपयोग इंटरनेट के सामने वेब सर्वर के रूप में किया जा सकता है

Kestrel का उपयोग रिवर्स प्रॉक्सी सर्वर के संयोजन में भी किया जा सकता है

जब हम .NET कोर CLI का उपयोग करके asp.net कोर एप्लिकेशन चलाते हैं, तो Kestrel एकमात्र वेब सर्वर होता है जिसका उपयोग आने वाले HTTP अनुरोध को संभालने और संसाधित करने के लिए किया जाता है।

उदाहरण

CLI का उपयोग करके हम निर्दिष्ट टेम्पलेट के आधार पर एक नया प्रोजेक्ट, कॉन्फ़िगरेशन फ़ाइल या समाधान बना सकते हैं

.NET कोर प्रोजेक्ट के लिए आवश्यक निर्भरताएँ और उपकरण पुनर्स्थापित करें एक प्रोजेक्ट और उसकी सभी निर्भरताएँ बनाएँ एक प्रोजेक्ट आदि चलाएँ। .NET कोर CLI का उपयोग करके हमारे asp.net कोर एप्लिकेशन को चलाने के लिए। विंडोज कमांड प्रॉम्प्ट को फायर करें निर्देशिका को उस फ़ोल्डर में बदलें जिसमें आपका asp.net कोर प्रोजेक्ट है और डॉटनेट रन निष्पादित करें आदेश

.NET Core CLI द्वारा प्रोजेक्ट बनाने और चलाने के बाद, यह URL दिखाता है जिसके उपयोग से हम एप्लिकेशन तक पहुंच सकते हैं।

मेरे मामले में आवेदन https://localhost:5000 . पर उपलब्ध है

Kestrel के मामले में, ऐप को होस्ट करने और निष्पादित करने के लिए उपयोग की जाने वाली प्रक्रिया dotnet.exe है। इसलिए जब हम https://localhost:5000 पर नेविगेट करते हैं, तो हम प्रक्रिया नाम dotnet प्रदर्शित देखेंगे।


  1. Asp.Net webAPI C# में सामग्री बातचीत क्या है?

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

  1. Asp.Net webAPI C# में बिल्ट-इन मैसेज हैंडलर क्या हैं?

    एक संदेश हैंडलर एक ऐसा वर्ग है जो एक HTTP अनुरोध प्राप्त करता है और एक HTTP प्रतिक्रिया देता है। संदेश हैंडलर सार HttpMessageHandler वर्ग से प्राप्त होते हैं। संदेश हैंडलर हमें आने वाले अनुरोध को HttpControllerDispatcher तक पहुंचने से पहले संसाधित करने, संपादित करने या अस्वीकार करने का अवसर प्रदान क

  1. ASP.NET मशीन खाता क्या है? इसे कैसे मिटाएं?

    जब कई लोग एक ही पीसी का उपयोग करते हैं और अपनी गोपनीयता बनाए रखना चाहते हैं, तो विंडोज़ पर स्थानीय उपयोगकर्ता खाते एक बेहतरीन विशेषता है। हालाँकि, कई उपयोगकर्ताओं के साथ एक अजीब घटना घटित होती हुई प्रतीत होती है, क्योंकि उनके पीसी पर ASP.NET मशीन नामक एक नया खाता दिखाई देता है। यदि आप इस समस्या का स