2012-03-03 28 views
8

Próbuję zaimportować aplikację WWW do IIS7 przy użyciu usługi Web Deploy. Zapakowałem go do pliku ZIP za pomocą funkcji "Publish Web" Visual Studio, a po wybraniu suwaka dostaję się do ekranu "Informacje o pakiecie aplikacji".Publikowanie aplikacji internetowej IIS w katalogu głównym witryny sieci Web?

Jednym z ustawień, o które pyta mnie jest "Ścieżka aplikacji". Jeśli zostawiam to puste (czyli po prostu "Moja witryna /") i spróbuję kontynuować, IIS dostarczy mi wiadomość:

Ta aplikacja zostanie zainstalowana w "Mojej witrynie". Większość aplikacji jest zwykle instalowana w folderze znajdującym się poniżej katalogu głównego, na przykład "Moja witryna/blog". Jesteś pewny?

Nie rozumiem, dlaczego daje to ostrzeżenie. Kusiło mnie, żeby powiedzieć "OK" temu dialogowi, ale najpierw chciałem sprawdzić - czy jest coś oczywistego, co robię źle? Z pewnością, jeśli chcę, aby moja aplikacja internetowa była całą stroną internetową, I chce zainstalować ją do katalogu głównego lub w inny sposób użytkownicy będą zawsze musieli uzyskać dostęp do http://host/MyAppDirectory/ zamiast tylko http://host/ - dlaczego miałbym chcieć mieć niepotrzebny przyrostek MyAppDirectory/? Czy lepszą praktyką jest zainstalowanie aplikacji pod numerem MyAppDirectory i jakoś odwzorowanie tego katalogu na katalog główny witryny sieci Web, czy też wystarczy zainstalować aplikację w katalogu głównym witryny mimo ostrzeżenia?

Co więcej, zakładając, że zainstalowanie aplikacji w katalogu głównym witryny pomimo ostrzeżenia jest możliwe, można całkowicie usunąć ustawienie "Ścieżka aplikacji" (i powiązane ostrzeżenie) na ekranie "Informacje o pakiecie aplikacji". i zawsze zakładaj, że aplikacja powinna zostać zainstalowana w katalogu głównym witryny?

Odpowiedz

5

Jeśli jest to Twoja główna aplikacja internetowa, zignoruj ​​tę wiadomość. Wygląda na to, że wiele osób lubi uruchamiać całkowicie oddzielne aplikacje na swojej stronie, więc będzie http://domain.tld/forum/, http://domain.tld/blog/, http://domain.tld/something_else/, a także http://domain.tld/, a każda z nich będzie osobną aplikacją internetową.

Nie wiem, jak wyłączyć to ostrzeżenie, ale jestem pewien, że wiesz, co robisz, do tego stopnia, że ​​możesz to zignorować.

Osobiście, jeśli jadę do uruchamiania aplikacji internetowych w tym samym miejscu, powiedzmy/blog/forum i/Muszę układ systemu plików tak:

/var/www/blog || C:\Sites\Blog 
/var/www/forum || C:\Sites\Forum 
/var/www/site || C:\Sites\Site 

w tym przypadku, otrzymam tę samą wiadomość do opublikowania dla każdego z nich.

Wydaje się, że wiesz, co chcesz osiągnąć jako cel końcowy, więc jestem skłonny zasugerować, aby zignorować tę wiadomość. Nadzieja, która pomaga.

Powiązane problemy