Prezentace - ASPNET.CZ

Transkript

Prezentace - ASPNET.CZ
ASP.NET Core 1.0:
HOSTING WEBOVÝCH APLIKACÍ
Michal Altair Valášek
Development & Security Consultant | Altairis, s. r. o.
Microsoft Most Valuable Professional
[email protected] | ask.fm/ridercz
! POZOR !
Informace v této prezentaci se vztahují k ASP.NET
Core RC1. Nyní je k dispozici novější verze
ASP.NET Core RC2, kde jsou některé věci jinak.
Principy zůstávají beze změny, ale konkrétní postupy budou mírně odlišné.
Hosting ASP.NET webových aplikací
 ASP.NET ≤ 4.x
– Hostováno výhradně v IIS (s nepodstatnými výjimkami)
– .NET Extensibility – privilegované postavení v rámci IIS
– Principiálně chápáno jako rozšíření web serveru
– Aplikace běží ve W3WP.EXE (součást IIS)
 ASP.NET Core 1.0
– Self-hosting v rámci vlastního aplikačního serveru
– IIS slouží jako reverzní proxy pro publikaci do Internetu
Hosting ASP.NET Core aplikací
 Vlastní web server jménem Kestrel
– Použije se při vývoji i v produkčním nastavení
 Aplikační HTTP server
– Umí jenom jeden virtuální web
– Neumí HTTPS a další věci, které dnes od serveru požadujeme
 Není obecně vhodný pro přímé vystavení do Internetu
 Publikace prostřednictvím „dospělého“ web serveru
– Windows: Internet Information Services, Linux: nginx
– Komunikuje s Kestrelem via HTTP nebo in memory
demo
Ukázka běhu ASP.NET Core aplikace
Deployment
ASP.NET Core aplikací
Principy deploymentu ASP.NET Core aplikací
 V zásadě se nic nemění
 Zůstává možnost xcopy deploymentu
 Na Windows + IIS můžete použít Web Deploy
– Z Visual Studia (Publishing)
– Z příkazové řádky (PowerShell)
demo
Deployment do Microsoft Azure Web Apps
Hosting v Internet Information Services
 Nainstalovat
– Web Deploy 3.6
– IIS Platform Handler 1.2
– (nejlépe pomocí Web Platform Installeru)
 Zkonfigurovat Application Pool
– Nastavit „No managed code“
– Provisioning pro protected storage ( viz přednášku zítra od 15:45)
 Vytvořit správnou adresářovou strukturu
– Webový adresář se musí jmenovat wwwroot, viz nová struktura projektu
 Vytvořit publishing profil
– Jednoduché XML, ale musí se vytvořit ručně
demo
Deployment na vlastní IIS
dotazy
?
www.aspnet.cz
www.rider.cz
facebook.com/rider.cz
twitter.com/ridercz
ask.fm/ridercz
youtube.com/altairiscz
[email protected]

Podobné dokumenty

ASP.NET Core 1.0: KONFIGURACE APLIKACÍ

ASP.NET Core 1.0: KONFIGURACE APLIKACÍ Konfigurace v ASP.NET Core  Key-Value architektura – S volitelnou objektovou nástavbou

Více

Impersonation - vjj root page

Impersonation - vjj root page the Enable computer and user accounts to be trusted for delegation privilege

Více

Batohy plné nápadů.

Batohy plné nápadů. byla jenom krásná příroda okolo a celková atmosféra těchto výletů. Do Nepálu, potažmo Himaláje, jsem se podíval poprvé ve 24ti letech, s partou kamarádů pokusit se o vrchol Parchamo Peak (6237 m). ...

Více

UNICORN COLLEGE BAKALÁŘSKÁ PRÁCE

UNICORN COLLEGE BAKALÁŘSKÁ PRÁCE reinstalacemi. S rostoucím množstvím pracovních stanic, je však téměř nemožné, aby běžné IT oddělení reinstalovalo každý počítač ručně. Tato práce rozebírá právě možnosti efektivní instalace pracov...

Více

20_os_msdos

20_os_msdos V součastné době firma Mikrosoft dodává MS-DOS 6.22 a tento operační systém zdaleka není jediným a nejlepším OS, ale stále patří k nejrozšířenějším OS na počítačích PC.

Více

Implementace LMS MOODLE na Windows 2003 Server a IIS 6.0

Implementace LMS MOODLE na Windows 2003 Server a IIS 6.0 Následující text popisuje krok za krokem instalaci a zprovoznění LMS Moodle na platformě Windows 2003 Server. Použitým web serverem nebude Apache, ale IIS 6.0 (Internet Information Service), který ...

Více

Postup aktualizace aplikace ATTIS

Postup aktualizace aplikace ATTIS SW ATTIS nástroje manažerského řízení 2. Nutná znalost a předpoklady pro provedení aktualizace aplikace Ukončení práce všech uživatelů s aplikací. - V případě, že aplikace bude spuštěná, nebude mo...

Více