2011-04-18 4 views
1

저는 최근에 MVC 웹 응용 프로그램으로 전환 한 ASP.NET Web Forms 개발자입니다.ASP.NET MVC - VS 웹 서버를 사용하여 MVC 앱에서 페이지의 변경 사항을 미리 보는 가장 빠른 방법

통합 Visual Studio 웹 브라우저를 통해 MVC 웹 앱을 실행할 때 코드 변경 사항을 미리 보는 가장 빠른 방법을 찾기가 어려워요.

웹 양식에서 코드 숨김을 변경하고 페이지를 새로 고침하면 모든 것이 효과적입니다.

MVC에서 브라우저의 탭을 닫고 Visual Studio로 돌아가서 F5 키를 누른 다음 모든 종속 프로젝트를 빌드하고 브라우저에 새 탭을 열어 해당 페이지를 표시해야합니다. 이것은 Web Forms에서 작동하는 것보다 훨씬 느려서 혼란에 빠지게 만듭니다.

내가 제대로하고 있습니까? 이 사이클을 빠르게 할 수있는 방법이 있습니까?

+0

이 페이지에서 게시물에 다음을 요구하고 같은 일 http://forums.asp.net/t/1342521.aspx을 설명하고 있는가 :

도 몇 가지 단서를 제공 할 수 있습니다이 문서 발견 이뿐 아니라 http://stackoverflow.com/questions/702498/is-dynamic-compilation-in-a-asp-net-web-application-possible –

답변

3

보기 페이지 자체는 동적으로 컴파일되므로 브라우저에 변경 사항을 저장하고 페이지를 새로 고침하면보기 페이지를 간단히 볼 수 있습니다. 그러나 다른 곳에서 작성된 코드를 변경하면 페이지를 새로 고칠 수있는 재 작성이 필요합니다.

F5를 누르면 웹 서버가 시작되고 (아직 시작되지 않은 경우) 디버거를 연결하여 웹 페이지를 시작합니다. 처음 두 단계는 매우 느리므로 특히 웹 서버를 시작하거나 응용 프로그램을 디버깅해야하는 경우가 아니면이를 피해야합니다.

그래서

  • 보기 변경 : Ctrl + S를 -> 웹 페이지 (F5) 코드
  • 변경 새로 고침 : Ctrl + Shift + B를 -> 웹 페이지를 새로 고침 (F5)
0

카시니 (Cassini)가 아닌 IIS를 통해 실행하는 프로젝트를 설정하는 것이 조금 더 빨랐습니다. 코드를 변경했다면 솔루션을 컴파일해야하지만 적어도 Visual Studio가 매번 스스로를 천천히 기어 올 때까지 기다리지는 않습니다.
What are the (dis)advantages of using Cassini instead of IIS?

관련 문제