Ce este IIS Express? Exemple de cod pentru instalare și tutoriale

mai 23, 2021
admin

Anterior, când dezvoltatorii construiau și testau site-uri și aplicații ASP.NET, foloseau unul dintre aceste două servere: Serverul de dezvoltare ASP.NET de la Visual Studio sau Serverul Web IIS de la Windows. Fiecare opțiune are avantajele și dezavantajele sale. Apoi, un număr din ce în ce mai mare de dezvoltatori și-au exprimat dorința de a avea un server care să prezinte caracteristicile unui server de dezvoltare ASP.NET ușor de utilizat, împreună cu caracteristicile incluse în IIS 7.

Această cerere a dus la IIS Express, aflat în prezent în versiunea 10.0, care oferă caracteristici de la ambele servere. În plus, îl puteți configura pentru Prefix pentru a profita de puternica noastră soluție de profilare a codului.

O definiție a IIS Express

Cine folosește ASP.NET înțelege importanța jurnalelor IIS în gestionarea performanței; consultați această postare pentru câteva informații despre cum să citiți și să personalizați aceste jurnale pentru monitorizarea de bază a performanței ASP.NET. Dar dacă nu doriți să instalați IIS pe stația de lucru pentru dezvoltare, IIS Express este o alternativă solidă și ușoară, autonomă și concepută pentru a facilita dezvoltarea și testarea site-urilor web de către dezvoltatori.

Oferă, de asemenea, puterea lui IIS 7. Serverul este integrat în WebMatrix și nu este livrat cu IIS Manager pentru IIS 7. În schimb, este gestionat din cadrul WebMatrix sau din pictogramă. Microsoft WebMatrix este o suită integrată de instrumente pentru gestionarea dezvoltării ASP.NET și PHP. Deși, îl puteți instala și independent.

Cum funcționează

Funcționează atât cu Visual Studio, cât și cu Visual Web Developer. În plus, rulează pe Windows XP sau mai mare. În plus, nu necesită un cont de administrator și nici modificări de cod. De fapt, îl puteți utiliza cu toate formele de aplicații ASP.NET. Mai mult, puteți construi și testa aplicații folosind-o în Visual Studio, dar trebuie să fie instalată separat și lansată manual din linia de comandă. Iată cum:

1. Deschideți un prompt de comandă.

2. Localizați folderul de instalare, apoi executați această comandă:

 cd \Program Files\IIS Express

3. Pentru a vizualiza șirul de utilizare, executați această comandă:

<code>

4. Selectați /config pentru a vă rula site-ul dintr-un fișier de configurare sau folosiți /path pentru a vă rula site-ul dintr-un dosar de aplicații.

Filierul de configurare se află în directorul %userprofile%\Documents\IISExpress\config sau în directorul %userprofile%\My Documents\IISExpress\config. Pentru a-l executa din fișierul default.config, tastați această comandă:

issexpress /site:Website1 

Dacă doriți să dezactivați tava de sistem, executați această comandă:

/systray:false 

Este conceput pentru dezvoltatorii care nu doresc să instaleze IIS pe computerele lor de dezvoltare. Cu toate acestea, vine cu câteva limitări de performanță și securitate care nu îl fac ideal ca server web de producție. Mulți dezvoltatori îl folosesc atunci când rulează și testează aplicații cu Visual Studio. Acesta permite un set complet de caracteristici de server web, inclusiv:

  • SSL
  • URL Rewrite
  • Suport media

Managementul aplicațiilor

Dacă aruncați o privire în System Tray, puteți vedea ce aplicații rulează. Dacă nu reușiți să vedeți pictograma din System Tray, faceți clic pe Hidden Icons, apoi faceți clic dreapta pe Hello World, http://localhost:5791/ . Aici, puteți să vă uitați la numărul de port pentru fiecare aplicație, pentru a-l folosi într-un URL. De asemenea, puteți face clic pe Show All Applications (Afișează toate aplicațiile) în meniul contextual pentru a vizualiza aplicațiile Logi care rulează, împreună cu detaliile acestora.

O altă opțiune este să faceți clic pe Start, All Programs, Microsoft WebMatrix. Apoi, faceți clic pe My Sites (Site-urile mele). Selectați site-ul pe care doriți să îl deschideți și faceți clic pe OK.

IIS Express vs. IIS

Pentru că se bazează pe IIS 7, suportă fiecare caracteristică de bază. Cu toate acestea, există totuși diferențe, cum ar fi modul în care sunt facilitate procesele worker. Iată o privire asupra câtorva diferențe notabile între cele două.

IIS Express:

  • Nu are un WAS.
  • Dă utilizatorului un control complet asupra activării și dezactivării aplicațiilor.
  • Este inclus cu WebMatrix și poate fi instalat separat.
  • Permite utilizatorilor standard să efectueze majoritatea sarcinilor (fără drepturi de utilizator administrator).
  • Este ideal pentru dezvoltare, dar nu și pentru producție.
  • Nu suportă FTP.
  • Are suport pentru system tray.

IIS 7:

  • Este livrat împreună cu sistemul de operare.
  • Este nevoie de drepturi de utilizator administrator pentru a rula WAS.
  • Este proiectat pentru dezvoltatori și producție.
  • Suportă FTP.

Beneficii ale IIS Express

Mulți dezvoltatori consideră că permite un proces mai ușor pentru construirea, rularea și testarea aplicațiilor web. Acest lucru este cu atât mai adevărat cu cât funcționează cu toate versiunile de ASP.NET și acceptă toate formele de aplicații ASP.NET. În plus, puteți utiliza caracteristicile serverului fără a fi nevoie să modificați niciun cod. Ca să nu mai vorbim de faptul că primiți un set complet de caracteristici de server web, astfel încât să puteți construi și rula aplicațiile dvs. la fel cum ar funcționa pe un server web de producție.

După cum puteți vedea, este destul de ușor de utilizat și vine cu aproape toate caracteristicile IIS 7. Principala avertizare este că nu ar trebui să fie utilizat ca server de producție.

Lasă un răspuns

Adresa ta de email nu va fi publicată.