Nasazení .NET Core aplikace s EF na produkční prostředí
Vítám vás u článku popisujícího nasazení .NET Core aplikace s EF na webhosting pomocí Visual Studia. Článek je určen všem, kteří to s vývojem na této technologii myslí vážně a chtějí proniknout do tajů vývojových režimů, závislostí, connection stringů a dalších nástrah produkčního prostředí .NET. Upozorňuji, že článek není určen začátečníkům a nepopisuje vývoj aplikace samotné. Předpokládá znalost C# .NET Core, Entity Frameworku Core a orientaci v prostředí Visual Studia.
Modelový projekt
Pojďme si vytvořit jednoduchý web. Jelikož mám hlad, tak to bude třeba
web pizzerie
Položky webu
se budou načítat z databáze. Vytvořme si tedy nový .NET Core projekt se
šablonou Web Application MVC s Individual User Accounts. I
když pracujeme v nejnovějším Visual Studiu, stejně máme pravděpodobně
nalinkovanou zastaralou verzi frameworku Bootstrap. My budeme chtít použít
nejnovější, takže si Bootstrap stáhneme z https://getbootstrap.com/ a překopírujeme
soubory do našeho projektu místo stávajících (složka
wwwroot/lib/bootstrap/dist/). Soubory si nalinkujeme místo
starých ve Views/Shared/_Layout.cshtml. Lokální soubory s
mapováním se nám určitě hodí při vývoji, ale na produkci bude lepší
použít CDN kvůli rychlosti načítání - uživatelé je s velkou
pravděpodobností mají již načtené v prohlížeči, takže si je rovněž
přidáme.
Layout nebudeme nijak upravovat, jen si změníme odkaz "About" na kontroler
Products a akci Index():
<li><a asp-area="" asp-controller="Products" asp-action="Index">Pizza</a></li>
Model
Při práci použijeme Code first přístup, takže si vytvoříme model
ProductModel s následujícími vlastnostmi:
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
25 Kč
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tutoriálu si ukážeme jak postupovat při nasazování .NET Core aplikace s Entity Frameworkem na produkční prostředí webhostingu.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.