2015-01-22 5 views
3

새로운 컴파일러를 사용하면 ASP.NET MVC 프로젝트를 다시 시작하지 않고도 코드를 실행할 수 있다는 것을 알고있었습니다. no-compile 경험.VS2015 MVC 컴파일 경험이 없음

예를 들어 모델이나 컨트롤러를 변경하면 전체 프로젝트를 다시 시작해야하므로 VS2013 (특히 코드 우선)에서 꽤 오랜 시간이 걸릴 수 있습니다.

이것은 기본적으로 &을 ASP.NET 용으로 계속 편집합니다. 이제 VS2015에서 가능합니까? CTP5를 시도했지만이 작업을 수행 할 수 없습니다.

편집 : 실제 질문

합니까 VS2015, 또는 것 그것, 지원 편집 및 계속 또는 ASP.NET MVC에 대한 비슷한 경험 (모델/컨트롤러 변경을 다시 시작하지 않음)?

+1

그래서 * * ​​정확하게 * 귀하의 질문입니까? –

+0

명확한 질문을 추가했습니다. –

+1

예 Visual Studio 2015에서 지원하지만 디버깅하지 않고 디버그 -> 시작을 사용하여 프로젝트를 실행해야만 작동합니다. 시작 단추를 사용하여 프로젝트를 실행하면 디버그 모드로 실행되며 변경 및 자동 컴파일을 지원하지 않습니다. 그렇다면 디버그 세션 중에 코드를 변경하면 안됩니다. –

답변

5

VS2015는 ASP.NET MVC에 대한 편집 및 계속 또는 이와 유사한 환경 (모델/컨트롤러 변경을 위해 다시 시작할 필요 없음)을 지원합니까?

Visual Studio Edit and Continue을 사용할 수 있으며 제약 조건 (IIS Express ... 등)을 사용하여 ASP.Net에서 2010 버전으로 다시 돌아갑니다.

이는, 기본적으로 &이 제 스콧 Hanselman은이 블로그 게시물 Introducing ASP.NET vNext에 vNext의 모든 새로운 기능의 아주 자세한 설명을했다 ASP.NET

계속 편집입니다.

발췌 : 노드 또는 레일과 같은 환경의 큰 측면의

하나는 없다는 것입니다 "더 컴파일." 그냥 일부 코드를 변경하고 새로 고침을 누르십시오. 다음 버전의 ASP.NET을 사용하면 .NET 런타임의 전력 및 처리량과 "no-compile compile"을위한 "Roslyn"컴파일러 서비스를 얻을 수 있습니다. 즉, 개발 시간 중에는 C# 클래스를 변경하고 브라우저에서 새로 고침을 누르면됩니다. 새로 고침 및 개발 경험의 역 동성을 갖춘 .NET의 힘입니다.

참고 :이 ASP.NET 웹 사이트가 아니거나 면도기보기 편집 -이 메모리에 컴파일 된 모든 일이다. 개발을 위해 Visual Studio를 사용하거나 Sublime과 같은 텍스트 편집기를 사용하거나 메모장을 사용할 수 있습니다. (당신이 디스크에 어셈블리를 원한다면 물론, 당신도 그렇게 할 수 있습니다.)

참조 내 웹 응용 프로그램의 bin 폴더 아래의 스크린 샷에? 어셈블리가 디스크에 존재하지 않기 때문에 어셈블리가 없습니다. 실제로 컴파일러에서 모든 작업을 메모리에서 수행하는 것이 더 빠르고 쉽습니다.

+0

좋아요! 그리고 기사에 감사드립니다. 그러나 "no-compile compile"은 아직 CTP5에 없다고 생각합니다. 이 기능은 어디서나 볼 수 있지만 미리보기 페이지에는 표시되지 않으므로 아직 테스트 할 준비가되지 않았다고 생각합니다. –

+0

나는 "no-compile experience"에 대한 개인적인 경험이 없지만 기본적으로 활성화되어 있다고 가정하고 설정할 플래그가 없습니다 (메모를 기반으로 메모장을 사용할 수 있음). 스코 츠 (Scotts) 블로그 게시물이 거의 1 년 전인 것처럼 이미 이용 가능하다고 생각합니다. –