- 07/06/2010
- 3 perc olvasás
-
- s
- R
- n
- V
- J
-
+2
by Vaidy Gopalakrishnan
IIS Express egy könnyűszerkezet, az IIS fejlesztők számára optimalizált, önálló változata. Az IIS Express megkönnyíti az IIS legfrissebb verziójának használatát weboldalak fejlesztéséhez és teszteléséhez. Rendelkezik az IIS 7 és magasabb verziójának minden alapvető képességével, valamint a webhelyfejlesztés megkönnyítésére tervezett további funkciókkal, többek között:
- Nem fut szolgáltatásként, és a legtöbb feladat elvégzéséhez nem igényel rendszergazdai felhasználói jogokat.
- Az IIS Express jól működik ASP.NET és PHP alkalmazásokkal.
- Az IIS Express több felhasználója egymástól függetlenül dolgozhat ugyanazon a számítógépen.
Az IIS Express telepítése
A termék legfrissebb verziója az IIS 7.5 Express. A legtöbben az IIS Express-t egy olyan webszerkesztő eszközzel együtt szeretnék használni, amely integrált élményt nyújt.
Az IIS Express automatikusan tartalmazza a WebMatrixot, egy új és teljes körű eszközt, amely nagyban leegyszerűsíti a webfejlesztést. A Visual Studio 2010 SP1 lehetővé teszi az IIS Express használatát webkiszolgálóként a Cassini helyett. A Visual Studio 2008 kézzel is konfigurálható.
A Web Platform Installer segítségével az IIS 7.5 Express telepítéséhez használja az alábbi linkek egyikét. Ezek közül bármelyik lehetővé teszi az IIS Express használatát a Visual Studio-val.
- A Microsoft WebMatrix telepítése. Ezzel az IIS 7.5 Express is telepíthető.
- Csak az IIS 7.5 Express telepítése. A linkre kattintás után mentse a futtatható fájlt a merevlemezre, és futtassa. Ezzel az IIS Express telepítése a Web Platform Installer segítségével történik.
Az IIS 7.5 Express MSI-t közvetlenül a Microsoft Download Centerből is telepítheti. Ha ezt az utat választja, győződjön meg róla, hogy a .NET 4.0 telepítve van a gépén, mivel ez szükséges előfeltétel.
IIS Express és az IIS
Az IIS Express az IIS 7 és korábbi verzióiból származik, és támogatja az IIS alapvető funkcióit; van azonban néhány alapvető különbség. Az egyik fontos különbség a munkafolyamatok kezelésének módja. Az IIS-ben a Windows Process Activation Service (WAS) némán aktiválja és deaktiválja a webes alkalmazásokat, és a felhasználónak nincs közvetlen irányítása. Az IIS Expressben nincs WAS, és a felhasználó teljes mértékben irányíthatja az alkalmazások aktiválását és deaktiválását. A webhelyek a WebMatrix, a Visual Studio 2010 SP1 vagy a parancssor segítségével indíthatók; a már futó webhelyek a rendszertálca alkalmazással indíthatók és fejezhetők be.
A Hostable Web Core (HWC) egy IIS API, amely a WAS által nem kezelt, független webkiszolgálókra történő íráshoz használható. Az IIS Express a HWC feletti wrappernek készült.
A következő táblázat az IIS és az IIS Express közötti néhány főbb különbséget vázolja:
Area | IIS | IIS Express |
---|---|---|
Szállítási mechanizmus | Az operációs rendszerrel együtt szállítja. | Sávon kívül szállítja. A WebMatrix automatikusan tartalmazza, de külön is telepíthető. |
Támogatott Windows kiadások | Korlátozott számú Windows Vista és Windows 7 kiadás A Windows Server 2003, 2008 és 2008 R2 legtöbb kiadása | A Windows XP, Vista, Windows 7 összes kiadása A Windows Server 2008 és 2008 R2 összes kiadása |
Támogatott .NET Framework verziók | v2.0 SP1 és újabb | v2.0 SP1 és újabb (.NET 4.0 szükséges). |
Támogatott programozási nyelvek | Klasszikus ASP, ASP.NET és PHP | Klasszikus ASP, ASP.NET és PHP |
Folyamatmodell | A Windows Process Activation Service (WAS) automatikusan kezeli a konfigurált webhelyeket. | A felhasználó elindítja és befejezi a webhelyeket. |
Hosted WebCore (más néven Hostable Web Core) támogatás | Igen | Igen. Az IIS Express a HWC feletti rétegként van implementálva. |
Támogatott protokollok | HTTP, FTP, WebDAV, HTTPS és WCF (beleértve a TCP-n, Named Pipes-en és MSMQ-n keresztül) | HTTP, HTTPS és WCF HTTP-n keresztül |
Nem adminisztrátori támogatás | A WAS-t rendszergazdai felhasználói jogokkal kell futtatni. | A legtöbb feladatot egy normál felhasználó is elvégezheti. |
Multifejlesztői támogatás | Nincs | Igen. A konfigurációs fájlok, beállítások és webes tartalmak karbantartása felhasználónként történik. |
Visual Studio támogatás | Igen | VS 2010 SP1 Beta lehetővé teszi az IIS Express használatát a Cassini helyett. A VS 2008 manuálisan is beállítható az IIS Express használatára. |
Futásidő-bővítmények | A teljes listát lásd https://www.iis.net/download/All. | URL Rewrite és FastCGI. Ezek a kiterjesztések az IIS Express-be vannak beépítve. |
Felügyeleti eszközök | IIS Manager, appcmd.exe | Appcmd.exe. Az IIS Express általános kezelési feladatai a WebMatrix és a Visual Studio 2010 SP1 és újabb verziókba is beépülnek. |
Rendszertálca-támogatás | Nincs | Igen |
Beépített IIS modulokat tartalmaz hitelesítéshez, engedélyezéshez, tömörítéshez stb. | Igen | -Igen |
.