IWebHostEnvironment ওয়েব হোস্টিং এনভায়রনমেন্ট সম্পর্কে তথ্য প্রদান করে একটি অ্যাপ্লিকেশন চলছে৷
নামস্থান Microsoft.AspNetCore.Hosting
এর অন্তর্গতIWebHostEnvironment ইন্টারফেসটিকে কন্ট্রোলারে নির্ভরতা হিসাবে ইনজেকশন করতে হবে এবং তারপরে পুরো কন্ট্রোলার জুড়ে ব্যবহার করতে হবে।
IWebHostEnvironment ইন্টারফেসের দুটি বৈশিষ্ট্য রয়েছে৷
- WebRootPath − www ফোল্ডারের পাথ (ওয়েব-সার্ভযোগ্য অ্যাপ্লিকেশন বিষয়বস্তু ফাইলগুলি ধারণ করে এমন ডিরেক্টরির সম্পূর্ণ পথ পায় বা সেট করে)
- ContentRootPath − রুট ফোল্ডারের পাথ যাতে সমস্ত অ্যাপ্লিকেশন ফাইল থাকে (WebRootPath-এ নির্দেশ করে একটি IFileProvider পায় বা সেট করে।)
ব্যবহার
আমাদের নামসেস আমদানি করতে হবে
Microsoft.AspNetCore.Hosting ব্যবহার করে;
নীচের উদাহরণে, IWebHostEnvironment কন্ট্রোলারে ইনজেক্ট করা হয় এবং ব্যক্তিগত সম্পত্তি পরিবেশে বরাদ্দ করা হয় এবং পরে WebRootPathand ContentRootPath পেতে ব্যবহৃত হয়৷