asp.net core - deep dive
https://channel9.msdn.com/Events/Visual-Studio/Visual-Studio-Live-Redmond-2016/TH17
- start v cmd: dotnet new - project.json a Program.cs - nemám reference - dotnet restore - stáhnout nugety - dotnet run - udělá build a run, samo dotnet build - dotnet cesta/k/dll paří.. - pro rozjetí aspnet core - přidat referenci na server kestral - restore - v Mainu - new WebHostBuilder atd.. use startup class atd.. - můžeme i vlastní server - UseServer.., dědí z IServer - FeaturesCollection.. request, response, session - vše request features - v produkci - kestrel ještě uplně ne, s proxy - s iis - modul pro core - přesměruje na exe - ACM - aspnet core module - Middleware - app.Use func... např . app.Use(next => context => necoUdelat; return next(context)); zjednodušení Run - nemá next - routing - přidat nuget - UseRouter - routing middleware - prochází routy, ty nastavují handler, pokud nastaví tak pokračuje tím jinak další routy a jinak další mw - application parts - jak se dohledávájí části aplikace (v které dll apod jsou controllery apod) - application model - konvence - co jsou akce na controllerech apod - implementace nejakých tříd, podle toho se najdou akce, controlery apod.













