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 tento kurz
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- 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íť.