2011-01-30 19 views
21

Właśnie zainstalowałem IIS Express, czy ktoś może mi powiedzieć, skąd otrzymuje ustawienia następujących zmiennych?Zmienne globalne w ramach IIS Express

%IIS_BIN% 
%IIS_USER_HOME% 
%IIS_SITES_HOME% 
%SYSTEMDRIVE% 

Dzięki

+0

Mam wrażenie, że nikt tak naprawdę nie szukał, jak to zrobić. Zastanawiam się, czy to zachowanie wyboru Moje dokumenty jest po prostu mocno zakodowane w IIS. A propos, czy to naprawdę jest pytanie StackOverflow? –

Odpowiedz

25

trzy następujące zmienne środowiskowe są ustawiane przez iisexpress.exe podczas uruchamiania procesu.

  • %IIS_BIN% - odnosi się do IIS Express, folderu instalacyjnego (%PROGRAMFILES%\IIS Express)
  • %IIS_USER_HOME% - %USERPROFILE%\Documents\IISExpress
  • %IIS_SITES_HOME% - %USERPROFILE%\Documents\My Web Sites

%SYSTEMDRIVE% - to standardowy system środowisko Windows zmienna

+1

Więc jeśli chcę przesłonić te wartości, jak bym to zrobił? – StuffandBlah

+0

Aby zmienić ścieżkę IIS_USER_HOME, ścieżka IIS_SITES_HOME, należy przekierować folder "Moje dokumenty" do ścieżki, która Cię interesuje. Na przykład, jeśli przekierujesz folder dokumentów do katalogu c: \ temp, to twój katalog IIS_USER_HOME, katalog_główny_SETS_TEZE stanie się odpowiednio "c: \ temp \ iisexpress", "c: \ temp \ moje witryny". Nie można zmienić/zmienić IIS_BIN, SYSTEMDRIVE – vikomall

+4

* @ user578913 *: -0.5. Nie chcę cię w żaden sposób dyskredytować, ale informacje w twojej odpowiedzi byłyby jeszcze bardziej wiarygodne, gdybyś mógł to zrobić z oficjalnym źródłem. Mówię to, ponieważ znalazłem w nim co najmniej jeden błąd: '% IIS_BIN%' nie * nie * wskazuje na folder instalacyjny, ale na folder aktualnie wykonywanej instancji 'iisexpress.exe'. (Wiem o tym za pomocą szybkich eksperymentów.) Może się to wydawać dziwne, ale staje się ważne, gdy zaczniesz mieć wiele kopii usług IIS Express, np. w kilku rozwiązaniach. – stakx

0
%IIS_USER_HOME% - The IIS Express home directory for the user 
%IIS_SITES_HOME% - The default home directory for sites 
%IIS_BIN% - The location of the IIS Express binaries 
%SYSTEMDRIVE% - The drive letter of %IIS_BIN%