2011-11-22 2 views
0

루트 폴더 대신 하위 폴더를 가리 키도록 asp.net mvc 응용 프로그램을 시행하려면 어떻게해야합니까? UserApp 및 CustomerApp라는 http://mywebsiteasp.net mvc - 중첩 사이트 배포

내가 가지고 완전히 다른 asp.net MVC 응용 프로그램 :

내가라는 웹 사이트가 말할 수 있습니다. 그들 사이에는 공통점이 없습니다. 이제, 내가 좋아하는 응용 프로그램을 배포 할 : 나는 방법 위의 응용 프로그램을 전개

  1. http://mywebsite/UserApp/SomeController/SomeAction
  2. http://mywebsite/CustomerApp/SomeController/SomeAction

. 그러나 배포 후에는 홈 페이지 만 작동합니다. 다른 중첩 된 컨트롤러/작업은 여전히 ​​특정 경로 대신 루트 경로를 가리 킵니다.

답변

0

IIS의 응용 프로그램으로 두 하위 폴더를 모두 설정해야 할 수도 있습니다.

+0

링크 또는 약간 더 많은 안내를 제공해 주실 수 있습니까? – StartingFromScratch

+0

http://mvolo.com/blogs/serverside/archive/2007/07/12/Creating-ISIS-sites_2C00_-applications_2C00_-and-virtual-directories.aspx – SLaks

+0

http://www.bloggingdeveloper.com/post/Creating -IIS7- 사이트 - 응용 프로그램 및 가상 디렉터리 - 인터넷 정보 서비스 - Manager.aspx 사용 – SLaks

0

기본 MVC 라우팅은 웹 루트의 "/ controller/action"이므로 Slaks의 대답으로는 충분하지 않습니다.

IIS 라우팅 모듈을 사용하여 http://yourWebSite/UserApp/SomeController/SomeActionhttp://yourWebSite:8080/SomeController/SomeAction으로 다시 작성하고 다른 포트에서 2 개의 웹 사이트를 내부적으로 설치하도록 경로를 다시 작성할 수 있습니다.

또는 mvc 경로 매핑을 수정할 수 있습니다. 그것은 효과가있을 수 있습니다. MSDN에서 "MapRoute"를 검색하십시오.

또는 2 개의 다른 호스트로 2 개의 웹 사이트를 만들 수 있습니다.
관련없는 2 개의 웹 사이트는 이상하지 않습니다. =)