• 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

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.