آموزش جامع ASP.NET Core MVC جلسه ششم متغییر محیطی و محیط فضای میزبانی
438 بار بازدید -
3 سال پیش
-
جلسه ششم از آموزش جامع
جلسه ششم از آموزش جامع ASP.NET Core در خصوص معرفی متغییر محیطی و محیط فضای میزبانی میباشد. در طول این جلسه محلهای ایجاد و نحوه ایجاد Environment Variable با جزئیات شرح داده خواهد شد. همچنین محیط فضای میزبانی (Hosting Environment) متداول و شرایط هر کدام مورد بررسی قرار میگیرد.
متغییر محیطی Environment Variable
متغییر محیطی را میتوان در فایل launchSettings.json (این فایل در جلسه پنجم از این دوره آموزش معرفی شد)، سیستم عامل و یا وبسرور ایجاد و یا ویرایش نمود. در قسمت زیر میتوانید سورس کد فایل launchSettings.json را مشاهده نمایید که قسمت مربوط به متغییر محیطی در آن مشخص شده است. این متغییر در واقع نشان دهنده مرحله فضای میزبانی میباشد، برای هر پروفایل اجرایی امکان تعریف یک متغییر محیطی وجود دارد.
امکان ایجاد متغییر محیطی در سیستم عامل نیز وجود دارد. توجه داشته باشید، اگر در زمان Deploy اپلیکیشن این متغییر در سیستمعامل، فایل launchSettings.json و یا وبسرور تعیین نگردد، جهت افزایش سطح ایمنی اپلیکیشن مقدار پیش فرض آن بروی سیستمعامل و وبسرور Production خواهد بود. این متغییر در سیستم عامل ویندوز در قسمت System Properties->Environment Variables قابل تنظیم و مقدار دهی میباشد که در ویدئو آموزشی این جلسه با جزئیات نمایش داده شده است.
همچنین میتوان Environment Variable را در وبسرور ایجاد و مقدار دهی کرد. به عنوان مثال در IIS این امکان در قسمت Configuration Editor وباپلیکشین در زیرشاخه (Section) system.webServer/aspNetCore در دسترس است که در تصاویر زیر مشخص میباشد و در ویدئو این جلسه با جزئیات کامل به تصویر کشیده شده است.
مقدار این متغییر در کلاس Startup و در متد Configure از طریق آرگومان ورودی WebHostEnvironment و متغییر env همانگونه که در قطعه کد زیر مشاهده میکنید قابل دسترسی میباشد.
محیط فضای میزبانی Hosting Environment
به طور کلی تیمها و شرکتهای توسعه نرمافزار، برای هر اپلیکشن یا هر دوره ارائه محصول، سه مرحله در نظر میگیرند که در واقع محیطهای فضای میزبانی میباشند. مرحله توسعه Development، مرحله نمایش یا تست محصول نهایی Staging و مرحله ارائه محصول Production.
میحط میزبانی توسعه Development
این مرحله جهت انجام توسعه روزانه اپلیکیشن میباشد و در آن تیمتوسعه نرمافزار اقدام به نوشتن کد، خطایابی و ایجاد محصول میکند. در این مرحله فایلهای جاوا اسکریپت و CSS کوچک نشده (None Minified) در فضای میزبانی (Host) بارگذاری میشوند و در صورت ایجاد خطا در کد برنامه، صفحه خطای توسعهدهنده (Developer Exception Page) نمایش داده میشود. این صفحه حاوی اطلاعات تکنیکی بوده که به توسعه دهنده جهت رفع نقص ایجاد شده کمک میکند.
جهت مشاهده متن کامل این جلسه به وبسایت مراجعه فرمایید
https://bit.ly/3rOLFHs
لینک وب سایت ما: https://goldencourses.ir
لینک کانال تلگرام ما: https://bit.ly/390XT9G
لینک کانال اینستاگرام ما: https://bit.ly/3r4Kfs1
لینک کانال یوتیوب ما: https://bit.ly/2OUBOTe
3 سال پیش
در تاریخ 1400/01/14 منتشر شده
است.
438
بـار بازدید شده