2011-07-09 24 views
15

Użyłem PI sieci Web do zainstalowania IIS Express. W zasobniku nie ma ikony IIS Express. Jak uruchomić IIS Express bez korzystania z wiersza poleceń? Chcę, aby usługi IIS działały na stałe, więc bez wiersza poleceń.Jak uruchomić IIS Express?

+0

Możliwy duplikat [Jak uruchomić IIS Express, Ręczne] (http://stackoverflow.com/questions/5300755/ how-to-start-iis-express-manual) –

Odpowiedz

5

Usługi IIS Express nie powinny być uruchamiane bez jakiejkolwiek interakcji - Visual Studio, WebMatrix lub inne. IIS Express nie jest usługą.

Jeśli chcesz zautomatyzować jego uruchomienie w systemie Windows, może to zrobić za pośrednictwem katalogu startowego, lub dodać nowy element do rejestru klucz HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

C:\Program Files (x86)\IIS Express\iisexpress.exe 

Można uruchomić ten wykonywalny ad-hoc, jeśli chcesz , może utwórz skrót na twoim quicklaunch lub na pulpicie lub innym.

3

Nie sądzę, że uruchomienie IIS Express bez wiersza poleceń jest możliwe, o ile nie uda się napisać osobnego programu, aby to zrobić, ponieważ niektórzy próbowali zrobić to w this related question.

Cytowanie online documentation:

IIS Express jest lekkie, samowystarczalny wersja IIS zoptymalizowane dla deweloperów. Usługi IIS Express ułatwiają korzystanie z najnowszej wersji usług IIS w wersji w celu tworzenia i testowania witryn internetowych o numerach . Posiada wszystkie rdzeń możliwości IIS 7, jak również dodatkowe funkcje zaprojektowane w celu ułatwienia Tworzenie stron WWW w tym:

  • To nie działa jako usługa lub wymagają praw użytkownika administratora wykonywać większość zadań.
  • IIS Express działa dobrze z aplikacjami ASP.NET i PHP.
  • Wielu użytkowników programu IIS Express może pracować niezależnie na tym samym komputerze .
8

Można również zainstalować Web Matrix, który posiada interfejs administracyjny do IIS Express.

+0

Najlepsza odpowiedź tutaj! Używanie aplikacji Microsoft z interfejsem GUI. – Michael

2

Można użyć srvany do uruchomienia IISExpress jako usługi.

Oto blog na ten temat (choć jeszcze go nie testowałem, wygląda na obiecujący).

http://arvinboggs.wordpress.com/2011/04/08/installing-iisexpress-as-a-service-on-windows-2003/

Interesującą częścią jest gdzie przekazać parametr /config ... do iisexpress, inaczej IIS ekspresowe ładuje config z folderu Dokumenty użytkowników.

Jeśli chcesz, aby IISExpress aby móc być osiągalny z zdalnych można albo

  1. Start jest z uprawnieniami administratora i edytować applicationhost.Plik konfiguracyjny: http://blogs.iis.net/vaidyg/archive/2010/07/29/serving-external-traffic-with-webmatrix-beta.aspx
  2. Start jest użytkownik i skonfigurować ACL: http://blogs.iis.net/vaidyg/archive/2010/07/29/serving-external-traffic-with-webmatrix-beta.aspx
+0

Post na blogu naprawdę działał. Użyłem go na niektórych klientach, którzy używają systemu Windows XP do hostowania mojej aplikacji intranetowej. Spróbuj. – Arvin

20

Zobacz Running IIS Express from the Command Line

  1. otworzyć wiersz poleceń.
  2. cd \Program Files\IIS Express lub
  3. iisexpress /? pokazać wykorzystanie cd \Program Files (x86)\IIS Express na 64-bitowym systemie operacyjnym

Na przykład, można rozpocząć IIS Express, nazwany witryny wydając polecenie iisexpress /site:WebSite1 gdzie website1 to strona z plik konfiguracyjny profilu użytkownika (C: \ Program Files (x86) \ IIS Express \ AppServer \ applicationhost.config)

Innym częstym sposobem na uruchomienie IIS Express jest wydanie polecenia iisexpress /path:c:\myapp\ /port:80 Polecenie to uruchamia stronę z folderu c:\myapp nad portem 80.

Można używać * .bat, aby umieścić w folderze startowym, który rozpoczyna IIS Express do Ciebie (za pomocą C:\Users\<user name>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup lub All Users startowy folderu C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup) .

9

W systemie Windows 7 można użyć programu Windows PowerShell, aby ukryć okno poleceń, na przykład używać:

start-process "c:\program files\iis express\iisexpress.exe" -workingdirectory "c:\program files\iis express" -windowstyle Hidden 

PowerShell wykonywanie skryptu jest ustawiona na Ograniczony na większości nowych systemów domyślnie, więc może trzeba zmienić do RemoteSigned lub coś na początek.

+0

Można także po prostu ustawić skrócony tryb uruchamiania i ukryć okno poleceń. Zobacz na przykład http://www.howtogeek.com/howto/windows-vista/make-a-shortcut-to-start-task-manager-in-minimized-mode/. –

0

Zastosowanie Vb.net 2010

i umieścić to na przycisku

to wykona konsoli IIS ekspresowe mniej

Shell ("c: \ program files \ IIS Express, \ iisexpress ”vbhide)

zabić proces

* to zabije IIS Express *

shell ("taskkill/f/im iisexpress.exe" vbhide)

Powiązane problemy