Asp. Net Core cross platform, open source, cloud-ready da ishlay oladigan dasturlarni qura oladigan framework. Asp. Net Core xususiyatlari


Download 30.73 Kb.
bet1/4
Sana12.02.2023
Hajmi30.73 Kb.
#1191331
  1   2   3   4
Bog'liq
ASP NET Core essential info


AS P NET Core essential info.

  • Asp .Net Core - cross platform, open source, cloud-ready da ishlay oladigan dasturlarni qura oladigan framework.

  • Asp .Net Core xususiyatlari :

  1. Cross platform.

  2. Dependency Injection(built-in) – xususiyatiga ham ega, yani buning uchun alohida DI containerlarni ishlatish shart emas, chunki Dependecy Injection asp net core ning ichida built-in qilib o’zi taqdim qiladi.

  3. Testability – DI bo’lgani testlash imkoniyatini osonlashtiradi.

  4. Open Source.

  5. Modular (middleware components).


CSPROJ faylining tuzilmasi.

  • Loyihadagi file va papkalarga bo’lgan referenclar csproj da saqlanmaydi, oldinlari yozib qo’yilardi.

  • Csproj xml formatda.

  • Bu file da project frameworkning qaysi versiyasida ishlayotganligi yozib qo’yilgan bo’ladi.


Dasturning ishga tushishi main methodi.

  • Dastur program.cs file orqali ishga tushadi, va u yerdagi main methodi orqali.

  • Main methodi orqali extension method orqali startup classini chaqirib yuboramiz.

  • Startup classi 2 ta juda ham muhim methodlar joylashgan :

  1. ConfigurService mothodi – dasturimizda ishlatiladigan servicelarni yoki xizmatlarni sozlash uchun (configuratsiya) qilish uchun ishlatiladi.

  2. Configur methodi – dasturimizdagi request processing pipeline ni qurish uchun ishlatiladi, yani dasturimizga kelgan so’rovni pipeline ya’ni uning qanday qadamlardan o’tib qanday qilib hadle qilinishi ko’di mana shu yerda yoziladi.


Asp .Net Core dasturlarining hosting qilish usullari.

  • InProcess – IIS yoki IIS express dasturi jarayoni ichida ishlaydi, shuning uchun ham uning nomi InProcess deyiladi.

  • Projectni qanday hosting qilishni csproj fileda ham yozil qo’yish mumkin. By default InProcessda bo’ladi.


  • Download 30.73 Kb.

    Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling