• 07/06/2010
  • 3 minute de citit
    • s
    • R
    • n
    • V
    • J
    • +2

de Vaidy Gopalakrishnan

IIS Express este un dispozitiv ușor, versiune de sine stătătoare a IIS optimizată pentru dezvoltatori. IIS Express facilitează utilizarea celei mai actuale versiuni de IIS pentru a dezvolta și testa site-uri web. Dispune de toate capacitățile de bază ale IIS 7 și superioare, precum și de caracteristici suplimentare concepute pentru a facilita dezvoltarea de site-uri web, inclusiv:

  • Nu rulează ca serviciu și nu necesită drepturi de utilizator administrator pentru a efectua majoritatea sarcinilor.
  • IIS Express funcționează bine cu aplicațiile ASP.NET și PHP.
  • Multiplii utilizatori ai IIS Express pot lucra independent pe același calculator.

Instalarea IIS Express

Cea mai recentă versiune a produsului este IIS 7.5 Express. Cei mai mulți dintre dumneavoastră vor dori să utilizeze IIS Express cu un instrument de creare web care oferă o experiență integrată.

IIS Express este inclus automat cu WebMatrix, un instrument nou și complet care simplifică foarte mult dezvoltarea web. Visual Studio 2010 SP1 permite utilizarea IIS Express ca server web în locul lui Cassini. De asemenea, puteți configura manual Visual Studio 2008.

Utilizați unul dintre următoarele linkuri pentru a instala IIS 7.5 Express utilizând Web Platform Installer. Oricare dintre ele vă va permite să utilizați IIS Express cu Visual Studio.

  • Instalați Microsoft WebMatrix. Aceasta va instala și IIS 7.5 Express.
  • Instalați numai IIS 7.5 Express. După ce faceți clic pe link, salvați executabilul pe hard disk și rulați-l. Procedând astfel, se va instala IIS Express utilizând Web Platform Installer.

De asemenea, puteți instala MSI IIS 7.5 Express direct din Microsoft Download Center. Dacă alegeți această rută, vă rugăm să vă asigurați că .NET 4.0 este instalat pe calculatorul dumneavoastră, deoarece este o condiție prealabilă necesară.

IIS Express și IIS

IIS Express este derivat din IIS 7 și versiunile superioare și suportă caracteristicile de bază ale IIS; cu toate acestea, există câteva diferențe cheie. O diferență importantă este modul în care sunt gestionate procesele worker. În IIS, serviciul Windows Process Activation Service (WAS) activează și dezactivează în mod silențios aplicațiile Web, iar utilizatorul nu are niciun control direct. În IIS Express, nu există WAS, iar utilizatorul are control total asupra activării și dezactivării aplicațiilor. Site-urile pot fi lansate utilizând WebMatrix, Visual Studio 2010 SP1 sau linia de comandă; site-urile web care sunt deja în execuție pot fi lansate și terminate utilizând aplicația system tray.

Hostable Web Core (HWC) este un API IIS care poate fi utilizat pentru a scrie pe servere web independente care nu sunt gestionate de WAS. IIS Express este conceput ca un înveliș peste HWC.

Graficul următor prezintă unele dintre diferențele majore dintre IIS și IIS Express:

Area IIS IIS Express
Mecanism de expediere Se expediază împreună cu sistemul de operare. Se expediază în afara benzii. Este inclus automat cu WebMatrix, dar poate fi instalat și separat.
Ediții Windows acceptate Număr limitat de ediții Windows Vista și Windows 7 Majoritatea edițiilor Windows Server 2003, 2008 și 2008 R2 Toate edițiile Windows XP, Vista, Windows 7 Toate edițiile Windows Server 2008 și 2008 R2
Suportate .NET Framework versiuni v2.0 SP1 și versiuni superioare v2.0 SP1 și versiuni superioare (.NET 4.0 este necesar).
Limbaje de programare acceptate Classic ASP, ASP.NET și PHP Classic ASP, ASP.NET și PHP
Model de proces Windows Process Activation Service (WAS) gestionează automat site-urile configurate. Utilizatorul lansează și termină site-urile.
Suport pentru Hosted WebCore (aka Hostable Web Core) Da Da. IIS Express este implementat ca un strat peste HWC.
Protocoale acceptate HTTP, FTP, WebDAV, HTTPS și WCF (inclusiv peste TCP, Named Pipes și MSMQ) HTTP, HTTPS și WCF peste HTTP
Suport non-administrator WAS trebuie să ruleze cu drepturi de utilizator administrator. Unui utilizator standard i se permite să îndeplinească majoritatea sarcinilor.
Suport pentru mai mulți dezvoltatori Nu Da. Fișierele de configurare, setările și conținutul Web sunt menținute pentru fiecare utilizator în parte.
Suport Visual Studio Da VS 2010 SP1 Beta permite utilizarea IIS Express în loc de Cassini. VS 2008 poate fi, de asemenea, configurat manual pentru a utiliza IIS Express.
Extensiile runtime Vezi https://www.iis.net/download/All pentru o listă completă. URL Rewrite și FastCGI. Aceste extensii sunt încorporate în IIS Express.
Instrumente de management IIS Manager, appcmd.exe Appcmd.exe. Sarcinile comune de gestionare IIS Express sunt, de asemenea, încorporate în WebMatrix și Visual Studio 2010 SP1 și ulterior.
Sistem tray support None Yes
Include module IIS încorporate pentru autentificare, autorizare, compresie, etc. Yes Yes

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.