Mi az IIS Express? Kódpéldák telepítéshez és oktatóanyagok

máj 23, 2021
admin

Régebben, amikor a fejlesztők ASP.NET webhelyeket és alkalmazásokat építettek és teszteltek, a két szerver egyikét használták: A Visual Studio ASP.NET fejlesztői kiszolgálóját vagy a Windows IIS webkiszolgálóját. Mindkét lehetőségnek megvannak a maga előnyei és hátrányai. Aztán egyre több fejlesztő fejezte ki azt az igényét, hogy olyan kiszolgálót szeretne, amely a felhasználóbarát ASP.NET Development Server jellemzőit az IIS 7-ben található funkciókkal együtt mutatja be.

Ez az igény eredményezte a jelenleg 10.0-s verziószámú IIS Express-t, amely mindkét szerver funkcióit kínálja. Ráadásul konfigurálhatja a Prefixhez, hogy kihasználhassa a nagy teljesítményű kódprofilkészítő megoldásunk előnyeit.

Az IIS Express meghatározása

Aki ASP.NET-et használ, az tisztában van az IIS-naplók fontosságával a teljesítmény kezelésében; ebben a bejegyzésben megismerheti, hogyan olvashatja és testre szabhatja ezeket a naplókat az alapvető ASP.NET-teljesítményfigyeléshez. Ha azonban nem szeretné az IIS-t telepíteni a fejlesztői munkaállomásra, az IIS Express egy megbízható, könnyed alternatíva, amely önálló, és úgy tervezték, hogy megkönnyítse a fejlesztők számára a webhelyek létrehozását és tesztelését.

Az IIS 7 teljesítményét is kínálja. A kiszolgáló a WebMatrixba van integrálva, és nem az IIS Manager for IIS 7-tel együtt szállítják, hanem a WebMatrixon belülről vagy az ikonról kezelhető. A Microsoft WebMatrix egy integrált eszközcsomag az ASP.NET- és PHP-fejlesztés kezelésére. Bár önállóan is telepíthető.

Hogyan működik

A Visual Studio és a Visual Web Developer programmal is működik. Ezenkívül Windows XP vagy magasabb szintű Windows XP rendszeren fut. Ráadásul nem igényel sem rendszergazdai fiókot, sem kódmódosítást. Valójában az ASP.NET alkalmazások minden formájával használható. Sőt, a Visual Studióban is lehet vele alkalmazásokat készíteni és tesztelni, de külön kell telepíteni, és manuálisan kell elindítani a parancssorból. Íme, hogyan:

1. Nyisson meg egy parancssort.

2. Keresse meg a telepítési mappát, majd futtassa ezt a parancsot:

 cd \Program Files\IIS Express

3. A használati karakterlánc megtekintéséhez futtassa ezt a parancsot:

<code>

4. Válassza a /config parancsot a webhely konfigurációs fájlból történő futtatásához, vagy használja a /path parancsot a webhely alkalmazásmappából történő futtatásához.

A konfigurációs fájl a %userprofile%\Documents\IISExpress\config vagy a %userprofile%\My Documents\IISExpress\config könyvtárban található. Az alapértelmezett.config fájlból történő futtatáshoz írja be ezt a parancsot:

issexpress /site:Website1 

Ha ki akarja kapcsolni a tálcát, futtassa ezt a parancsot:

/systray:false 

Ez olyan fejlesztőknek készült, akik nem akarják az IIS-t telepíteni a fejlesztői számítógépükre. Ennek ellenére rendelkezik néhány teljesítmény- és biztonsági korlátozással, amelyek nem teszik ideális megoldássá termelési webkiszolgálónak. Sok fejlesztő használja a Visual Studio alkalmazásainak futtatásához és teszteléséhez. Lehetővé teszi a teljes webszerver funkciókészletet, többek között:

  • SSL
  • URL Rewrite
  • Médiatámogatás

Az alkalmazások kezelése

Ha vet egy pillantást a Rendszertálcára, láthatja, hogy mely alkalmazások futnak. Ha nem látja az ikont a Rendszertálcán, kattintson a Rejtett ikonok menüpontra, majd kattintson a jobb gombbal a Hello World, http://localhost:5791/ . Itt megnézheti az egyes alkalmazások portszámát, amelyet URL-ben használhat. A kontextusmenüben az Összes alkalmazás megjelenítése gombra kattintva megtekintheti a futó Logi alkalmazásokat és azok adatait is.

Egy másik lehetőség a Start, Minden program, Microsoft WebMatrix gombra kattintva. Ezután kattintson a Saját webhelyek gombra. Válassza ki a megnyitni kívánt webhelyet, majd kattintson az OK gombra.

IIS Express vs. IIS

Mivel az IIS 7-re épül, minden alapvető funkciót támogat. Mégis vannak különbségek, például a munkafolyamatok megkönnyítése terén. Íme néhány figyelemre méltó különbség a kettő között.

IIS Express:

  • Nincs WAS.
  • A felhasználónak teljes ellenőrzést biztosít az alkalmazások aktiválása és deaktiválása felett.
  • A WebMatrixhoz tartozik, de külön is telepíthető.
  • A legtöbb feladat elvégzését lehetővé teszi a normál felhasználók számára (rendszergazdai felhasználói jogok nélkül).
  • Ideális fejlesztésre, de nem termelésre.
  • Nem támogatja az FTP-t.
  • Rendszertálca-támogatással rendelkezik.

IIS 7:

  • Az operációs rendszerrel együtt szállítják.
  • A WAS futtatásához rendszergazdai felhasználói jogok szükségesek.
  • Kifejezetten fejlesztők és a gyártás számára készült.
  • Támogatja az FTP-t.

Az IIS Express előnyei

Sok fejlesztő úgy találja, hogy egyszerűbb folyamatot tesz lehetővé a webes alkalmazások létrehozásához, futtatásához és teszteléséhez. Ez különösen igaz, mivel az ASP.NET minden verziójával működik, és az ASP.NET-alkalmazások minden formáját támogatja. Ráadásul a kiszolgáló funkcióit anélkül használhatja ki, hogy bármilyen kódot módosítania kellene. Arról nem is beszélve, hogy teljes webkiszolgáló funkciókészletet kap, így az alkalmazásokat ugyanúgy építheti és futtathatja, mintha azok egy termelő webkiszolgálón működnének.

Mint láthatja, meglehetősen felhasználóbarát, és az IIS 7 szinte minden funkciójával rendelkezik. Az elsődleges figyelmeztetés az, hogy nem szabad termelő szerverként használni.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.