2011-04-22 5 views
3

Nuget을 통해 Jquery (1.5.2)의 최신 릴리스를 추가했지만 t4mvc는이를 거부합니다.Nuget을 통해 Jquery의 새 버전을 추가하고 t4mvc와 함께 문제가 발생했습니다.

은 인텔리에 표시되지 않으며, 내가 수동으로 입력 할 때 내가 얻을 :

CS0117: 'Links.Scripts' does not contain a definition for 'jquery_1_5_2_min_js' 

이것은 내가 그것을 참조하는 데 사용하고 코드입니다.

<script src="@Url.Content(Links.Scripts.jquery_1_5_2_min_js)" type="text/javascript"></script> 

부수적 인 점은 NuGet을 통해 이전 버전의 jquery를 어떻게 설치하나요? 그것은 가능한가?

답변

3

새 파일을 추가 한 후에는 업데이트 된 파일을 생성하기 위해 T4MVC를 재실행하면됩니다. 마우스 오른쪽 버튼을 클릭하고 '사용자 지정 도구 실행'을 선택하면됩니다.

T4MVC를 자동으로 실행할 수있는 Chirpy라는 VS AddIn도 있습니다.

+0

고마워, 나는 멍청 해져서 'Run on Build'설정을 확인했지만 트릭을 수행하지 않은 것 같습니다. 내가 vugdoc 파일을 nuget을 통해 추가하자마자 바로 대답이 나왔지만 그것이 맞는 대답은 아닐지도 모른다. 네가 그 일을 만들었으니 너의 말을 받아 들일거야! 환상적인 도구 btw. – MrBliz

+0

솔직히 말해서 Chirpy가 어떻게 작동하는지, 그리고 생성을 트리거하는지는 정확히 알지 못합니다. 어쩌면 정적 파일이 아닌 빌드 (즉, .cs 파일)에 영향을주는 변경이있는 경우에만 재생성됩니다. 그러나 다른 모든 것이 실패 할 때, 수동으로 실행하는 사용자 정의 도구는 항상 작동해야합니다! :) –

0

이 질문을 무시하고 방금 해결했습니다.

t4MVC가 Jquery의 새 버전을 인식하게하려면 jQuery.vsdoc 패키지도 설치해야합니다.

+0

vsdoc 파일과 관련이없는 것 같습니다. 내 대답을 보라. –