2011-03-30 3 views
6

T4MVC 템플릿을 사용하여 ASP.Net MVC (.Net 4.0)에서 wokring입니다.ASP.Net T4MVC 파일 자체가 업데이트되지 않음

지금까지이 파일은 새 파일을 컨트롤러, 뷰 등과 같이 프로젝트에 추가 할 때마다 항목으로 자동 업데이트되었습니다.

하지만 몇 가지 이유로 자체 업데이트가 중지되었습니다. 방금 3 aspx 개의 파일과 관련 컨트롤러 및 모델이 포함 된 프로젝트에 새 폴더를 추가했습니다. 그러나 여전히 T4MVC는 이러한 것들을 전혀 보여주지 않으며 컴파일러는 누락 된 것들에 오류를줍니다.

아무도 나에게 이유를 알아내는 것을 도와 줄 수 있습니까?

감사합니다.

+0

** (1) ** 이러한 오류가있는 사항은 무엇입니까? _ 특정 오류 세부 정보를 게시 할 수 있습니까? ** (2) ** 당신은 T4MVC가하는 것과 혼동을 느낄 수도 있습니다. 그래서 제가't4mvc '에 대해 쓴 앞의 대답으로 당신을 안내 한 이유는 모델과는 아무런 관련이 없습니다. – gideon

답변

17

T4MVC는 자체적으로 업데이트되지 않습니다.

솔루션 탐색기에서 .tt 파일을 마우스 오른쪽 단추로 클릭하고 사용자 지정 도구 실행을 클릭해야합니다.

이렇게하면 솔루션도 컴파일됩니다.

T4MVC는 모든 컨트롤러 메서드를 가상으로 변경하고 해당 컨트롤러 메서드를 재정의합니다. 따라서 언젠가 컴파일 할 때, T4MVC는 컴파일 에러를 일으킬 것입니다. 아마도 여러분은 컨트롤러에서 메소드의 서명을 변경하거나 이름을 변경했기 때문입니다. 이 메서드를 T4MVC에서 삭제하고 실행 사용자 지정 도구을 다시 생성하십시오.

는 T4MVC에 대한 자세한 내용은이 답변을 참조하십시오 :
ASP.NET MVC3 How to reference views directly from controller

+2

Chirpy (http://chirpy.codeplex.com/)를 설치하면 자동으로 T4MVC를 업데이트 할 수 있습니다. –

+0

안녕하세요! 그 남자 그 자신! = D = D 그래, chirpy를위한 삽화와 문서를 사랑해야 해. 필자가 작성한 상세한 답변에 연결했는데 OP에 지침과 지시 사항 등이 필요하다. – gideon

3

것은 당신이 체크 아웃이 비주얼 스튜디오 Pugin에 http://chirpy.codeplex.com/을 t4mvc 자동 실행하십시오. 그것은 또한 아주 좋은 다른 특징을 가지고 있습니다.

5

Chirpy (chirpy.codeplex.com)를 설치하면 자동으로 T4MVC를 업데이트 할 수 있지만 맞습니다.

AutoT4MVC는 사용자 지정 도구의 자동 실행을하는 좋은 작은 경량 옵션입니다.

T4MVC 만 수행하지만 Chirpy를 다른 것들에 사용하면 유지할 가치가 있습니다.

관련 문제