Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

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

Znalosti v hodnotě stovek tisíc získáš za pár korun

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.

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • 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.
Článek pro vás napsal Jaroslav Smrž
Avatar
Autor se věnuje primárně vývoji webových aplikací v .NET Core. Zajímá se také o vývoj her v Unreal Engine 4 a mobilních aplikací v Xamarin.
Aktivity