2013-10-30 1 views
0

내가 가진 :
이 - 윈도우 7
이 - 수정되지 않은 템플릿 MVC 4.0 인터넷 응용 프로그램
- 나는 그것을 설정하면 사이트가 잘 작동 7.5
템플릿 MVC 응용 프로그램은 웹 사이트로 작동하지만 IIS 응용 프로그램으로

IIS IIS의 사이트로 IIS에서 응용 프로그램으로 설정하면 빈 페이지가 표시됩니다. 이벤트 뷰어의 응용 프로그램 오류 로그에 아무 것도 표시되지 않습니다.

  1. 두 시나리오 모두 동일한 응용 프로그램 풀 (4.0, 통합)을 사용하고 있습니다.
  2. < 모듈 추가 runAllManagedModulesForAllRequests = "true"> </modules > 도움이되지 않았습니다.
  3. HTTP 오류 및 Http 리디렉션 Windows 기능이 켜져 있습니다.
  4. aspnet_regiis.exe -i (32 비트 및 64 비트 모두)를 등록했습니다.
  5. 폴더 또는 파일에 대한 사용 권한 제한이 없습니다.

나는 폴더 안에 Default.html 있어야 파일을 넣어. 사이트에서 찾아 볼 수 있습니다. 응용 프로그램에서 탐색하려고하면 빈 페이지가 표시됩니다.

사이트를 응용 프로그램으로 실행하려면 어떻게해야합니까?

+0

default.html 파일을 응용 프로그램으로 설정할 때 명시 적으로 찾아 보았습니까? 그러면 어떻게됩니까? 당신이 그것을 볼 수 없다면, 문제는 MVC와 관련이 없다. – JotaBe

+0

@ JotaBe 명시 적으로 default.htm 파일을 응용 프로그램으로 탐색하면 빈 페이지가 표시됩니다. 사이트로 탐색하면 파일 내용이 표시됩니다. –

답변

0

그것은 IIS 응용 프로그램 구성에 문제이어야 함) 귀하의 HTTP 주소로 바로 IIS 서버에 응용 프로그램을 게시 할 수 있습니다.

당신은 당신이 당신이 정말 IIS 사이트의 루트 응용 프로그램에 응용 프로그램을 배포되는 일을 아닌 사이트 자체에, IIS의 사이트로 응용 프로그램을 배포하는 말

.

문제는 사이트 내부의 응용 프로그램 구성에 있습니다.

이 어떻게 작동하는지 이해하기 위해서는, 당신은 잘못 할 수 있습니다,이 문서를 보면 : 당신이 무엇을하고 있는지에 대한 명확한 설명이 있습니다

Understanding Sites, Applications, and Virtual Directories on IIS 7

, 그리고 왜 작동하지 않습니다. 사이트의 web.config 파일 또는 다른 상속 된 구성의 오류 일 수 있습니다. 또는 단순히 응용 프로그램에 액세스하지 않을 것입니다.

+0

부모 IIS 사이트가 잘못된 폴더를 가리키고 있습니다. 나는 늦은 밤 코드를 비난한다. 감사! –

0

신청서를 게시해야합니다. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "게시"를 선택한 다음 일부 폴더를 선택하십시오. 성공 후 모든 파일을 IIS 서버의 폴더에 넣고이 폴더를 IIS 웹 사이트에 표시해야합니다. 다른 측면에서 , 당신은

+0

사이트를 로컬로 실행하고 있습니다 (IIS 서버는 localhost 임). 그렇더라도 사이트 게시를 시도했지만 여전히 빈 페이지가 표시됩니다. –

관련 문제