2017-04-21 1 views
0

enter image description hereIIS 서버 오류 .Server의 '/'응용 프로그램

이는 ASP.NET MVC 응용 프로그램입니다 오류 대신 면도기보기 엔진 (.cshtml)의보기 엔진 (.ASPX)가 웹을 형성하여.

프로젝트 및 IIS 기본 문서에서 기본 시작 페이지를 Login.aspx로 설정했습니다. 그러나 웹 브라우저에 http://localhost:150/Login.aspx을 입력하면 작동합니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

+0

config RouteConfig 파일에 기본 컨트롤러 및 작업이 Home, Index입니까?라는 메시지가 있습니까? –

+0

@ AlejandroPérezFals 안녕하세요, 이것은 mvc 앱을 게시하는 것을 처음 다루는 것입니다. 난 그냥 경로 설정을 확인하고이 내가 공용 클래스 RouteConfig { 공공 정적 무효 RegisterRoutes (RouteCollection 경로)를 참조하십시오 것입니다 { routes.IgnoreRoute ("{자원} .axd/{*의 PathInfo}"); routes.MapRoute ( 이름 : "기본", URL : "{컨트롤러}/{동작}/{ID}", 기본값 : 새로운 {컨트롤러 = "홈"행동 = "인덱스", ID = UrlParameter . 선택} ); } } –

+0

경로 '/'는 컨트롤러 및 액세스하려는 작업이 홈, 색인임을 나타냅니다. 홈 컨트롤러 및 색인 작업이 있는지 확인하십시오. –

답변

0

나는 그것을 알아 냈다. 내 로그인 페이지를 VIEWS 폴더로 이동했습니다 (이전에는 없었습니다).

은 기본 컨트롤러

public class DefaultController : Controller 
    { 
     // GET: Default 
     public ActionResult Index() 
     { 
      return Redirect("~/Login.aspx"); 
     } 
    } 

을 만든 그리고 모든 것이 작동하는 것 같다. 도와 주셔서 감사합니다.

0

경로 '/'에 액세스하려면 HomeController가 있어야합니다. 이 컨트롤러 안에는 View()를 반환하는 Index 액션을 넣으십시오. 그런 다음 Views/Home 폴더에 Index.aspx 파일을 만듭니다. '/'경로를 사용하여 사이트에 입장 할 때 다른보기에 액세스하려면 RouteConfig 파일을 변경하고 기본 컨트롤러 및 작업을 다른 사람에게 설정해야합니다.

관련 문제