2011-08-22 12 views
12

Mam Express IIS załadowany i uruchomiony z wpisu wiersza polecenia. Używam domyślnego pliku applicationhost.config (wiem, że jest to poprawny plik, ponieważ kilka razy zmieniłem port 1. witryny itd.).IIS express 7.5 tylko ładowanie jednej witryny, mimo że zdefiniowano 2 witryny?

Dziwne jest to, że mam zdefiniowane dwie strony i wygląda na to, że tylko pierwsza zostanie załadowana? Jestem pewien, że Express IIS może załadować wiele witryn w prawo? tak długo, jak różne porty?

Oto nieco <sites> definicję z pliku ApplicationHost.config:

<sites> 
    <site name="BF Local SVN" id="1"> 
     <application path="/" applicationPool="Clr4IntegratedAppPool"> 
      <virtualDirectory path="/" physicalPath="C:\_CODE SOURCECONTROL\BizzfaceLocalSVN" /> 
     </application> 
     <bindings> 
      <binding protocol="http" bindingInformation="*:6464:localhost" /> 
     </bindings> 
    </site> 
    <site name="SquirrelITfreeformBS" id="2"> 
     <application path="/" applicationPool="Clr4IntegratedAppPool"> 
      <virtualDirectory path="/" physicalPath="C:\_CODE SOURCECONTROL\SquirrelITfreeformBS" /> 
     </application> 
     <bindings> 
      <binding protocol="http" bindingInformation="*:6465:localhost" /> 
     </bindings> 
    </site> 
    <siteDefaults> 
     <logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" /> 
     <traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" /> 
    </siteDefaults> 
    <applicationDefaults applicationPool="Clr4IntegratedAppPool" /> 
    <virtualDirectoryDefaults allowSubDirConfig="true" /> 
</sites> 

Jak widać, dwa miejsca zdefiniowane, inna strona ID i różne porty?

Wszelkie pomysły?

+0

Czy możesz podać linię komend, której używasz do uruchamiania usług IIS Express? – Joshua

+0

Witaj Joshua, przepraszam za opóźnienie .. Dosłownie uruchomiłem "iisexpress" na linii poleceń .. z tego co zrozumiałem, to załaduje domyślny plik applicationhost.config i proces. Właściwie odpowiedź poniżej jako naprawiono ... Nie wiedziałem, że możesz to zrobić. Dzięki jeszcze raz. –

Odpowiedz

41

Po uruchomieniu programu iisexpress.exe z wiersza poleceń (bez żadnych argumentów wiersza poleceń) uruchamia pierwszą witrynę podaną w domyślnym pliku applicationhost.config (% userprofile% \ documents \ iisexpress \ config \ applicationhost.config).

Aby uruchomić wiele witryn, użyj przełącznika/apppool, jak pokazano poniżej;

iisexpress.exe /apppool:Clr4IntegratedAppPool 

Powyższe polecenie uruchamia wszystkie aplikacje korzystające z puli aplikacji "Clr4IntegratedAppPool".

+1

Fajnie, dziękuję! nie miałem pojęcia, że ​​możesz to zrobić - więc zaoszczędziłem mnóstwo czasu! dzięki! –

+1

+1 za uratowanie mi też sterty czasu. – SpaceBison

+0

Można również utworzyć skrót i ustawić go tak, aby uruchamiał "zminimalizowany", jeśli chcesz ukryć okno poleceń. Zobacz przykład http://www.howtogeek.com/howto/windows-vista/make-a-shortcut-to-start-task-manager-in-minimized-mode/. –

Powiązane problemy