- 07/06/2010
- 3 minuty čtení
-
- s
- R
- n
- V
- J
-
+2
od Vaidy Gopalakrishnana
IIS Express je lehký, samostatná verze služby IIS optimalizovaná pro vývojáře. IIS Express umožňuje snadno používat nejaktuálnější verzi IIS pro vývoj a testování webových stránek. Má všechny základní funkce služby IIS 7 a vyšší a také další funkce navržené tak, aby usnadnily vývoj webových stránek, včetně:
- Neběží jako služba a k provádění většiny úloh nevyžaduje uživatelská práva správce.
- IIS Express dobře spolupracuje s aplikacemi ASP.NET a PHP.
- Více uživatelů IIS Express může pracovat nezávisle na jednom počítači.
Instalace IIS Express
Nejnovější verzí produktu je IIS 7.5 Express. Většina z vás bude chtít používat IIS Express s nástrojem pro tvorbu webových stránek, který poskytuje integrované prostředí.
IIS Express je automaticky součástí WebMatrix, nového a kompletního nástroje, který výrazně zjednodušuje tvorbu webových stránek. Visual Studio 2010 SP1 umožňuje používat IIS Express jako webový server místo Cassini. Visual Studio 2008 můžete také nakonfigurovat ručně.
Pro instalaci IIS 7.5 Express pomocí nástroje Web Platform Installer použijte jeden z následujících odkazů. Kterýkoli z nich vám umožní používat IIS Express s Visual Studiem.
- Nainstalujte Microsoft WebMatrix. Tím se nainstaluje i IIS 7.5 Express.
- Nainstalujte pouze IIS 7.5 Express. Po kliknutí na odkaz uložte spustitelný soubor na pevný disk a spusťte jej. Tím nainstalujete IIS Express pomocí nástroje Web Platform Installer.
Můžete také nainstalovat IIS 7.5 Express MSI přímo z Centra stahování Microsoft. Pokud zvolíte tuto cestu, ujistěte se, že je v počítači nainstalován systém .NET 4.0, protože ten je nezbytným předpokladem.
IIS Express a IIS
IIS Express je odvozen od IIS 7 a vyšší a podporuje základní funkce IIS; jsou zde však některé zásadní rozdíly. Důležitým rozdílem je způsob správy pracovních procesů. V systému IIS služba WAS (Windows Process Activation Service) tiše aktivuje a deaktivuje webové aplikace a uživatel nemá přímou kontrolu. Ve službě IIS Express služba WAS neexistuje a uživatel má plnou kontrolu nad aktivací a deaktivací aplikací. Weby lze spouštět pomocí aplikace WebMatrix, Visual Studio 2010 SP1 nebo příkazového řádku; již spuštěné weby lze spouštět a ukončovat pomocí aplikace v systémové liště.
Hostable Web Core (HWC) je rozhraní API služby IIS, které lze použít k zápisu na nezávislé webové servery, které nejsou spravovány službou WAS. IIS Express je navržen jako wrapper nad HWC.
Následující tabulka uvádí některé hlavní rozdíly mezi IIS a IIS Express:
Oblast | IIS | IIS Express |
---|---|---|
Mechanismus odesílání | Zasílá se s operačním systémem. | Zasílá se mimo pásmo. Je automaticky součástí WebMatrix, ale lze jej nainstalovat i samostatně. |
Podporované edice Windows | Omezený počet edic Windows Vista a Windows 7 Většina edic Windows Server 2003, 2008 a 2008 R2 | Všechny edice Windows XP, Vista, Windows 7 Všechny edice Windows Server 2008 a 2008 R2 |
Podporované .NET Framework verze | v2.0 SP1 a vyšší | v2.0 SP1 a vyšší (.NET 4.0 je vyžadován). |
Podporované programovací jazyky | Klasické ASP, ASP.NET a PHP | Klasické ASP, ASP.NET a PHP |
Procesní model | Windows Process Activation Service (WAS) automaticky spravuje nakonfigurované weby. | Uživatel spouští a ukončuje weby. |
Podpora hostovaného jádra WebCore (alias Hostable Web Core) | Ano | Ano. IIS Express je implementován jako vrstva nad HWC. |
Podporované protokoly | HTTP, FTP, WebDAV, HTTPS a WCF (včetně přes TCP, Named Pipes a MSMQ) | HTTP, HTTPS a WCF přes HTTP |
Podpora bez administrátora | WAS musí běžet s právy správce. | Běžný uživatel může provádět většinu úloh. |
Podpora více vývojářů | Žádný | Ano. Konfigurační soubory, nastavení a webový obsah jsou udržovány podle jednotlivých uživatelů. |
Podpora Visual Studia | Ano | VS 2010 SP1 Beta umožňuje používat IIS Express místo Cassini. VS 2008 lze také ručně nakonfigurovat tak, aby používal IIS Express. |
Runtime extensions | Kompletní seznam viz https://www.iis.net/download/All. | URL Rewrite a FastCGI. Tato rozšíření jsou integrována do služby IIS Express. |
Nástroje pro správu | IIS Manager, appcmd.exe | Appcmd.exe. Běžné úlohy správy IIS Express jsou také integrovány do WebMatrix a Visual Studia 2010 SP1 a novějších. |
Podpora systémové lišty | žádná | Ano |
Obsahuje integrované moduly IIS pro ověřování, autorizaci, kompresi atd. | Ano | Ano |
.