2011-12-21 8 views
6

Mam aplikację moim głównym witryny na moim serwerze w C:\inetpub\wwwroot, co mogę zobaczyć w http://www.mysite.comUmieść aplikację ASP.NET MVC w podkatalogu głównej aplikacji MVC?

Utworzyłem inną osobną aplikację internetową MVC, nazwany Subdir. Chciałbym go skonfigurować, aby po odwiedzeniu http://www.mysite.com/Subdir uruchomić moją aplikację Subdir.

Co muszę w tym celu zrobić? Oczywiście nie mogę po prostu upuścić aplikacji w C:\inetpub\wwwroot\mysite.webui\whatever. Czy muszę umieścić aplikację w określonym katalogu? Czy muszę skonfigurować wszystko w IIS?

Odpowiedz

4

Tak, można usunąć aplikację z podfolderu oryginalnej aplikacji, ale ważne jest, jak skonfigurować usługi IIS dla tej nowej aplikacji. Sugeruję stosowanie folderów dla rodzeństwa/równoległego jako najlepszej praktyki.

  1. Wdrażanie aplikacji w folderze rodzeństwa:

    c:\inetpub\wwwroot\ jest głównym app

    c:\inetpub\mynewapp\ dla aplikacji wtórnego.

  2. W IIS rozwiń istniejącej strony internetowej i dodać nową aplikację, wskazując folder root c:\inetpub\mynewapp\

Wynik:

http://mysite = c:\inetpub\wwwroot\

http://mysite/mynewapp/ = c:\inetpub\mynewapp

Wszyscy jesteście dobrzy i jest to dobrze przyjęta "najlepsza praktyka", ponieważ możecie teraz łatwiej zlikwidować NTFS i tożsamość puli aplikacji. Poszukaj informacji na te tematy, a dzięki wdrożonym w ten sposób witrynom będziesz o krok do przodu.

5

I oczywiście nie można po prostu upuść ją w C:\inetpub\wwwroot\mysite.webui\whatever

nieprawidłowy.
Trzeba to zrobić dokładnie.

Wystarczy oznaczyć ten katalog jako aplikację w Menedżerze IIS i dobrze jest przejść.

+0

Haha, cóż, wyraźnie nie mam pojęcia o czym mówię. – Steven