• 07/06/2010
  • 3 minuty na przeczytanie
    • s
    • R
    • .

    • n
    • V
    • J
    • +2

by Vaidy Gopalakrishnan

IIS Express jest lekką, samowystarczalną wersją IIS zoptymalizowaną dla programistów. IIS Express ułatwia korzystanie z najbardziej aktualnej wersji IIS do tworzenia i testowania stron internetowych. Posiada wszystkie podstawowe możliwości IIS 7 i nowszych, a także dodatkowe funkcje zaprojektowane w celu ułatwienia tworzenia witryn internetowych, w tym:

  • Nie działa jako usługa ani nie wymaga praw użytkownika administratora do wykonywania większości zadań.
  • IIS Express dobrze współpracuje z aplikacjami ASP.NET i PHP.
  • Wielu użytkowników IIS Express może pracować niezależnie na tym samym komputerze.

Instalacja IIS Express

Najnowsza wersja produktu to IIS 7.5 Express. Większość użytkowników będzie chciała używać IIS Express z narzędziem do tworzenia stron internetowych, które zapewnia zintegrowane doświadczenie.

IIS Express jest automatycznie dołączany do WebMatrix, nowego i kompletnego narzędzia, które znacznie upraszcza tworzenie stron internetowych. Visual Studio 2010 SP1 pozwala na użycie IIS Express jako serwera WWW zamiast Cassini. Można również ręcznie skonfigurować Visual Studio 2008.

Użyj jednego z poniższych linków, aby zainstalować IIS 7.5 Express przy użyciu Web Platform Installer. Każde z nich pozwoli na używanie IIS Express z Visual Studio.

  • Zainstaluj Microsoft WebMatrix. Spowoduje to zainstalowanie również IIS 7.5 Express.
  • Zainstaluj tylko IIS 7.5 Express. Po kliknięciu odnośnika zapisz plik wykonywalny na dysku twardym i uruchom go. W ten sposób zostanie zainstalowany IIS Express przy użyciu Web Platform Installer.

Można również zainstalować IIS 7.5 Express MSI bezpośrednio z Centrum pobierania Microsoft. Jeśli wybierzesz tę drogę, upewnij się, że .NET 4.0 jest zainstalowany na komputerze, ponieważ jest to niezbędny warunek wstępny.

IIS Express i IIS

IIS Express wywodzi się z IIS 7 i wyżej i obsługuje podstawowe funkcje IIS; istnieją jednak pewne kluczowe różnice. Ważną różnicą jest sposób zarządzania procesami worker. W IIS, Windows Process Activation Service (WAS) cicho aktywuje i dezaktywuje aplikacje internetowe, a użytkownik nie ma nad tym bezpośredniej kontroli. W IIS Express nie ma WAS, a użytkownik ma pełną kontrolę nad aktywacją i dezaktywacją aplikacji. Witryny mogą być uruchamiane za pomocą WebMatrix, Visual Studio 2010 SP1 lub wiersza poleceń; witryny, które są już uruchomione, mogą być uruchamiane i kończone za pomocą aplikacji zasobnika systemowego.

Hostable Web Core (HWC) to interfejs API IIS, który może być używany do pisania do niezależnych serwerów WWW, które nie są zarządzane przez WAS. IIS Express został zaprojektowany jako nakładka na HWC.

Następująca tabela przedstawia niektóre z głównych różnic między IIS a IIS Express:

Area IIS IIS Express
Mechanizm wysyłania Wysyłany wraz z systemem operacyjnym. Wysyłany poza pasmo. Jest automatycznie dołączany do WebMatrix, ale można go również zainstalować osobno.
Wspierane edycje Windows Limitowana liczba edycji Windows Vista i Windows 7 Większość edycji Windows Server 2003, 2008 i 2008 R2 Wszystkie edycje Windows XP, Vista, Windows 7 Wszystkie edycje Windows Server 2008 i 2008 R2
Wspierane wersje .NET Framework w wersjach v2.0 SP1 i wyższych v2.0 SP1 i wyższych (.NET 4.0 jest wymagany).
Wspierane języki programowania Klasyczne ASP, ASP.NET, i PHP Klasyczne ASP, ASP.NET i PHP
Model procesowy Usługa aktywacji procesów Windows (WAS) automatycznie zarządza skonfigurowanymi witrynami. Użytkownik uruchamia i zamyka witryny.
Obsługa Hosted WebCore (aka Hostable Web Core) Tak Tak. IIS Express jest zaimplementowany jako warstwa nad HWC.
Obsługiwane protokoły HTTP, FTP, WebDAV, HTTPS i WCF (w tym przez TCP, Named Pipes i MSMQ) HTTP, HTTPS i WCF przez HTTP
Obsługa bez administratora WAS musi działać z prawami administratora. Zwykły użytkownik może wykonać większość zadań.
Wsparcie dla wielu deweloperów Brak Tak. Pliki konfiguracyjne, ustawienia i zawartość sieci Web są przechowywane dla poszczególnych użytkowników.
Obsługa Visual Studio Tak VS 2010 SP1 Beta umożliwia używanie IIS Express zamiast Cassini. VS 2008 można również ręcznie skonfigurować do używania IIS Express.
Runtime extensions Zobacz https://www.iis.net/download/All, aby uzyskać pełną listę. URL Rewrite i FastCGI. Te rozszerzenia są wbudowane w IIS Express.
Narzędzia do zarządzania IIS Manager, appcmd.exe Appcmd.exe. Wspólne zadania zarządzania IIS Express są również wbudowane w WebMatrix i Visual Studio 2010 SP1 i nowsze.
Obsługa zasobnika systemowego Nie Tak
Zawiera wbudowane moduły IIS do uwierzytelniania, autoryzacji, kompresji itp. Tak Tak

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.