2010-05-07 3 views
5

저는 웹 관리자가 아니기 때문에 IIS를 처음 사용했습니다. 그래서, 조언을 찾고 있습니다.IIS7에 MVC 응용 프로그램을 배포하는 모범 사례

내 MVC 애플리케이션 (예 : fooapp)이 내 사이트의 기본 애플리케이션 (예 : foo.bar)입니다. IIS 관리자를 사용하여 IIS7에 사이트를 추가했습니다. 응용 프로그램을 가져올 때 IIS 관리자는 자신의 디렉터리 (/ foo)에 넣기를 원하고 기본 (사이트) 디렉터리에 넣지 말아야한다고 알려줍니다. 즉, 기본 MVC보기로 이동하려면 URL http://foo.bar/fooapp/을 입력해야합니다.

  1. 는 MVC 애플리케이션에 리디렉션 사이트 디렉토리에 기본 페이지를 추가없이 내가이 개 가능한 솔루션을 참조 http://foo.bar/

    을 통해 거기에 도착 할 말 있습니다.

  2. IIS 권고를 무시하고 사이트 디렉터리에 응용 프로그램을로드하십시오.

내 IIS7 지식은 제한되어 있습니다. 일부 옵션 (예 : HTTP 리디렉션)을 가지고 놀았습니다. 변경된 것이 없으므로 분명히 내가하는 일을 이해하지 못합니다.

어쨌든 "우수 사례"및/또는 기타 제안 사항이 있다고 생각되면 알려 주시기 바랍니다.

답변

2

TBH, 난 어쩌면 당신은 단지>이 _>

내가있어 바로 그것을하지 않았다 있습니다 .. IIS 관리자가 하위 응용 프로그램으로 추가 할 수 설득하려고하는 이유를 모르겠어요 몇 가지 서버가 IIS7/7.5로 실행되며 웹 사이트의 루트에서 실행중인 앱이 있습니다. 아무런 문제가 없습니다 :)

IIS에서 새 웹 사이트를 만들려면 웹 사이트를 마우스 오른쪽 단추로 클릭하고 "Add Web Site "), 귀하의 웹 사이트가 저장된 폴더에"실제 경로 "를 직접 지정하고 사용하는 호스트로 Host name을 설정하십시오 (foo.bar? :)

이것은해야합니다 rk)

VS2010을 사용하는 경우 웹 배포를 고려해야합니다. IIS7 용으로 작성된 새로운 애드온이며 VS2010에서 직접 IIS로 한 번의 클릭으로 게시 할 수 있습니다. 내 사이트에 그것을 사용하고 있는데 그것은 : 완벽하게 작동 그것에 대해

확인 Scott Hansellman's talk, 또는 당신은 기본적으로 응용 프로그램이 웹 사이트의 루트에있는 것이 바로있는 IIS website

+1

에서 체크 아웃 . OP가 "응용 프로그램 가져 오기"에 대해 이야기하기 때문에 OP가 이미 MSDeploy (웹 배포)를 사용하고있는 것 같습니다. MSDeploy가 내가 아는 한 설치되어있는 경우에만 사용할 수 있습니다. –

관련 문제