Czym jest IIS Express? Code Examples for Installation and Tutorials

maj 23, 2021
admin

Poprzednio, kiedy programiści budowali i testowali strony i aplikacje ASP.NET, używali jednego z tych dwóch serwerów: Visual Studio’s ASP.NET Development Server lub Windows’ IIS Web Server. Każda z tych opcji ma swoje plusy i minusy. Następnie coraz większa liczba programistów wyrażała chęć posiadania serwera, który wykazywałby cechy przyjaznego dla użytkownika ASP.NET Development Server wraz z funkcjami zawartymi w IIS 7.

W wyniku tego zapotrzebowania powstał IIS Express, obecnie w wersji 10.0, który oferuje funkcje z obu serwerów. Dodatkowo, można go skonfigurować dla Prefix, aby skorzystać z naszego potężnego rozwiązania profilowania kodu.

Definicja IIS Express

Każdy, kto używa ASP.NET rozumie znaczenie logów IIS w zarządzaniu wydajnością; sprawdź ten post, aby dowiedzieć się, jak czytać i dostosowywać te logi do podstawowego monitorowania wydajności ASP.NET. Ale jeśli nie chcesz instalować IIS na swojej stacji roboczej, IIS Express jest solidną, lekką alternatywą, która jest samodzielna i zaprojektowana tak, aby ułatwić programistom budowanie i testowanie stron internetowych.

Oferuje również moc IIS 7. Serwer jest zintegrowany z WebMatrix i nie jest dostarczany z IIS Manager for IIS 7. Zamiast tego, jest zarządzany z WebMatrix lub z ikony. Microsoft WebMatrix jest zintegrowanym zestawem narzędzi do zarządzania rozwojem ASP.NET i PHP. Chociaż można go również zainstalować niezależnie.

Jak to działa

Współpracuje zarówno z Visual Studio, jak i Visual Web Developer. Ponadto, działa w systemie Windows XP lub wyższym. Plus, nie wymaga konta administratora ani żadnych zmian w kodzie. W rzeczywistości, można go używać z wszystkimi formami aplikacji ASP.NET. Co więcej, można za jego pomocą budować i testować aplikacje w Visual Studio, ale trzeba go zainstalować osobno i ręcznie uruchomić z linii poleceń. Oto jak:

1. Otwórz wiersz poleceń.

2. Zlokalizuj folder instalacji, a następnie uruchom to polecenie:

 cd \Program Files\IIS Express

3. Aby wyświetlić łańcuch użycia, uruchom to polecenie:

<code>

4. Wybierz opcję /config, aby uruchomić witrynę z pliku konfiguracyjnego, lub użyj opcji /path, aby uruchomić witrynę z folderu aplikacji.

Plik konfiguracyjny znajduje się w katalogu %userprofile%Documents\IISExpress\config lub %userprofile%My Documents\IISExpress\config. Aby uruchomić go z pliku default.config, wpisz następujące polecenie:

issexpress /site:Website1 

Jeśli chcesz wyłączyć zasobnik systemowy, wykonaj następujące polecenie:

/systray:false 

Jest on przeznaczony dla programistów, którzy nie chcą instalować IIS na swoich komputerach deweloperskich. Niemniej jednak, posiada on kilka ograniczeń wydajności i bezpieczeństwa, które nie czynią go idealnym serwerem produkcyjnym. Wielu programistów używa go podczas uruchamiania i testowania aplikacji za pomocą Visual Studio. Umożliwia on pełny zestaw funkcji serwera WWW, w tym:

  • SSL
  • URL Rewrite
  • Obsługa multimediów

Zarządzanie aplikacjami

Jeśli spojrzysz na Zasobnik systemowy, możesz zobaczyć, które aplikacje są uruchomione. Jeśli nie możesz zobaczyć ikony w pasku systemowym, kliknij na Ukryte ikony, a następnie kliknij prawym przyciskiem myszy Hello World, http://localhost:5791/ . Tutaj możesz sprawdzić numer portu dla każdej aplikacji, aby użyć go w adresie URL. Można również kliknąć Pokaż wszystkie aplikacje w menu kontekstowym, aby wyświetlić działające aplikacje Logi wraz z ich szczegółami.

Inną opcją jest kliknięcie Start, Wszystkie programy, Microsoft WebMatrix. Następnie kliknij My Sites (Moje witryny). Wybierz witrynę, którą chcesz otworzyć i kliknij OK.

IIS Express vs. IIS

Ponieważ jest oparty na IIS 7, obsługuje wszystkie podstawowe funkcje. Mimo to, istnieją różnice, takie jak sposób, w jaki procesy worker są ułatwione. Oto spojrzenie na kilka znaczących różnic między nimi.

IIS Express:

  • Nie posiada WAS.
  • Daje użytkownikowi pełną kontrolę nad aktywacją i dezaktywacją aplikacji.
  • Jest dołączony do WebMatrix i może być zainstalowany oddzielnie.
  • Pozwala standardowym użytkownikom na wykonanie większości zadań (bez praw użytkownika administratora).
  • Istnieje idealny dla rozwoju, ale nie produkcji.
  • Nie obsługuje FTP.
  • Ma obsługę zasobnika systemowego.

IIS 7:

  • Dostarczany z systemem operacyjnym.
  • Wymaga praw użytkownika administratora do uruchomienia WAS.
  • Jest przeznaczony dla programistów i produkcji.
  • Obsługuje FTP.

Korzyści z IIS Express

Wielu programistów uważa, że umożliwia on łatwiejszy proces budowania, uruchamiania i testowania aplikacji internetowych. Jest to szczególnie prawdziwe, ponieważ działa ze wszystkimi wersjami ASP.NET i obsługuje wszystkie formy aplikacji ASP.NET. Dodatkowo, można korzystać z funkcji serwera bez konieczności zmiany kodu. Nie wspominając o tym, że otrzymujesz pełny zestaw funkcji serwera WWW, więc możesz budować i uruchamiać swoje aplikacje tak, jak działałyby one na produkcyjnym serwerze WWW.

Jak widać, jest on całkiem przyjazny dla użytkownika i posiada prawie wszystkie funkcje IIS 7. Podstawowym zastrzeżeniem jest to, że nie powinien być używany jako serwer produkcyjny.

Jak widać, jest on całkiem przyjazny dla użytkownika i posiada prawie wszystkie funkcje IIS 7.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.