কম্পিউটার

Kestral C# Asp.net কোর কি?


কেস্ট্রেল হল ASP.NET কোরের জন্য একটি ক্রস-প্ল্যাটফর্ম ওয়েব সার্ভার। এটি সমস্ত প্ল্যাটফর্ম এবং সংস্করণে সমর্থিত যা .NET কোর সমর্থন করে৷

এটি ডিফল্টরূপে ASP.NET কোরে অভ্যন্তরীণ সার্ভার হিসাবে অন্তর্ভুক্ত করা হয়। কেস্ট্রেল নিজেই একটি প্রান্ত সার্ভার হিসাবে ব্যবহার করা যেতে পারে যেমন ইন্টারনেট-মুখী ওয়েব সার্ভার যা সরাসরি ক্লায়েন্ট থেকে আগত HTTP অনুরোধগুলি প্রক্রিয়া করতে পারে। কেস্ট্রেলে, অ্যাপটি হোস্ট করতে ব্যবহৃত প্রক্রিয়াটি হল dotnet.exe৷

কেস্ট্রেল InProcess এর সাথে ব্যবহার করা হয় না হোস্টিং মডেল।

সাথে প্রক্রিয়ার বাইরে হোস্টিং মডেল, কেস্ট্রেল নিম্নলিখিত 2টি উপায়ে ব্যবহার করা যেতে পারে।

কেস্ট্রেলকে ইন্টারনেটমুখী ওয়েব সার্ভার হিসাবে ব্যবহার করা যেতে পারে

কেস্ট্রেল একটি বিপরীত প্রক্সি সার্ভারের সাথেও ব্যবহার করা যেতে পারে

যখন আমরা .NET কোর CLI ব্যবহার করে asp.net কোর অ্যাপ্লিকেশন চালাই, তখন Kestrel হল একমাত্র ওয়েব সার্ভার যা ইনকামিং HTTP অনুরোধ পরিচালনা ও প্রক্রিয়া করতে ব্যবহৃত হয়।

উদাহরণ

CLI ব্যবহার করে আমরা নির্দিষ্ট টেমপ্লেটের উপর ভিত্তি করে একটি নতুন প্রকল্প, কনফিগারেশন ফাইল বা সমাধান তৈরি করতে পারি

একটি .net কোর প্রকল্পের জন্য প্রয়োজনীয় নির্ভরতা এবং সরঞ্জামগুলি পুনরুদ্ধার করুন একটি প্রকল্প তৈরি করুন এবং এর সমস্ত নির্ভরতা একটি প্রকল্প চালান ইত্যাদি৷ .NET কোর CLI ব্যবহার করে আমাদের asp.net কোর অ্যাপ্লিকেশন চালানোর জন্য৷ উইন্ডোজ কমান্ড প্রম্পট ফায়ার আপ করুন আপনার asp.net কোর প্রকল্প রয়েছে এমন ফোল্ডারে ডিরেক্টরি পরিবর্তন করুন এবং ডটনেট রান চালান আদেশ

.NET কোর CLI প্রোজেক্ট তৈরি এবং চালানোর পরে, এটি ইউআরএল দেখায় যা ব্যবহার করে আমরা অ্যাপ্লিকেশন অ্যাক্সেস করতে পারি।

আমার ক্ষেত্রে অ্যাপ্লিকেশনটি https://localhost:5000-এ উপলব্ধ

কেস্ট্রেলের ক্ষেত্রে, অ্যাপটি হোস্ট এবং এক্সিকিউট করার জন্য ব্যবহৃত প্রক্রিয়াটি হল dotnet.exe। তাই যখন আমরা https://localhost:5000-এ নেভিগেট করব, তখন আমরা প্রসেসের নাম dotnet ডিসপ্লে দেখতে পাব।


  1. ASP .Net MVC C# এ ViewData কি?

  2. Asp.Net webAPI C# এ বিষয়বস্তু আলোচনা কি?

  3. Asp.Net webAPI C#-এ অন্তর্নির্মিত বার্তা হ্যান্ডলারগুলি কী কী?

  4. ASP.NET মেশিন অ্যাকাউন্ট কি? কিভাবে এটি মুছে ফেলা?