2012-08-23 2 views
0

안녕 모두 ISS7을 통해 내 사이트를 게시하려고합니다. 필요한 모든 dll 파일을 배포했지만 "리소스를 찾을 수 없습니다."라는 메시지가 나타납니다. 도와 주실 수 없습니까?IIS 7 리소스를 찾을 수 없습니다. MVC3

Server Error in '/WebCity' Application. 
-------------------------------------------------------------------------------- 

The resource cannot be found. 
Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly. 

Requested URL: /WebCity/Views/Home/Index.cshtml 


-------------------------------------------------------------------------------- 
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272 
+0

당신은 비주얼 스튜디오의 웹 dev에 서버에 내장 또는 로컬 호스트에서 응용 프로그램을 배포 한 사용과 같을 것이다 ie iis? –

답변

0

.cshtml 파일은 절대 URL로 요청해서는 안됩니다.

대신 컨트롤러 동작 (예상되는 .cshtml보기를 렌더링하는 동작)에 매핑되는 경로를 요청하십시오 (예 : .cshtml).

/WebCity/홈/색인

+0

그래서 어떻게 요청할 수 있습니까? 예제를 보여줄 수 있습니까? –

+0

@ FurkanSönmez : 예를 보여주었습니다. 상대 URL을 요청할 경우 라우팅 설정에 따라'/ WebCity/Home/Index'가 될 것입니다. 정규화 된 URL을 요청하는 경우 (예 : JavaScript에서 Ajax 콜백을 수행하는 경우) 'http : // mydomain.com/WebCity/Home/Index'입니다. –

0

당신이 Global.ascx 파일에 보면 당신은

routes.MapRoute(
       "default", 
       "{controller}/{action}/{id}", 
       new { action = "Index", id = "" } 
      )} 
      ); 

같은 기본 경로 설정 따라서 귀하의 경우 요청 된 URL의 모습 볼 수 있습니다

/Home/Index 
     ^Controller Action 
^ Controller 
응용 프로그램이 로컬 호스트에 배포 된 경우

은 아마

http://localhost/Home 

또는

http://localhost/Home/Index 
관련 문제