2011-04-27 2 views
0

어제 저는 완전히 컴파일 된 ASP.NET MVC 3.0 프로젝트를 진행하고있었습니다. 오늘 제가 다시 프로젝트를 열었을 때 T4MVC 때문에 컴파일되지 않을 것이고, 저는 매우 놀랐습니다.MVC 3.0 T4MVC가 VS 2010에서 작동을 멈췄습니다.

NuGet을 통해 T4MVC 템플릿을 다시 읽었지만 도움이되지 않았습니다. 그런 다음 T4 Editor, T4Utilites 및 Visual T4와 관련된 T4 VS 2010 확장을 모두 제거했지만 프로젝트를 다시 열었지만 재부팅하고 T4 확장을 다시 설치하는 것보다 도움이되지 않지만 도움이되지 않습니다. 내가 깨끗한 ASP.NET MVC 3.0 프로젝트를 새로 만들었고 T4MVC를이 프로젝트에 추가 했으므로 동일한 오류가 발생했습니다 (peintscreen 참조).

솔루션에서 T4MVC.tt를 제거하면 프로젝트를 컴파일 할 수 있지만 다시 넣을 때 오류가 다시 발생합니다.

Open Error screen 2

Error screen 1

Open Error screen 1

Error screen 2

나는 비주얼 스튜디오와 문제, 그리고 지금 내가 아주 나쁜 생각이 있다고 생각 - 비주얼 스튜디오를 다시 시도를 수 있지만, 어떤 사람이 더 나은 것을 제안 할 수 있습니까? 1

p.s 또한 나는 윈도우 업데이트를 통해 작은 Upstates 불과 몇 수 있으며,이 일 비주얼 스튜디오에 관련된 아무것도 설치하지 않은,하지만 그들은 비주얼 스튜디오 관련되지 않았습니다.

또한 MVC 3.0 업데이트 도구가 설치되어 있지만 오늘 이전에는 제대로 작동했습니다.

매우 이상하게 보입니다.이 템플릿을 사용하여 * .cs 파일을 성공적으로 생성 할 수 있습니다.이 과정에서 오류가 발생하지는 않지만 T4MVC.tt를 비난하는 시각적 스튜디오는 어떤 이유인지 비난합니다.

p.s2

실제로 NuGet 패키지가 업데이트되었습니다. 그럴 수 있니? 음 ...하지만 NuGet 모든 :(

+0

시도해보십시오. - T4MVC.tt 파일을 열고 다시 컴파일하십시오. 때로는 TT 파일을 편집기에서 열어서이 작업을 수행해야 할 때가 있습니다. TT 파일을 열지 않고 VS에서 백그라운드로 T4 템플릿을 재 빌드하는 통행료가 있습니다. 또한 T4MVC.TT (T4MVC.cs 제외)와 관련된'.cs' 파일을 삭제하고 프로젝트를 재구성 할 수도 있습니다. –

+0

@Jason Evans 필자는 * .cs 파일이 아닌 * tt의 문제도 해결했습니다. – Kuncevic

+0

프로젝트에서 T4MVC.TT를 완전히 삭제하고 다시 넣으십시오.VS 2010을 다시 설치할 필요가 없습니다. 그렇게하는 데 시간을 낭비하지 마십시오. 이것은 약간의 기운이 넘칩니다. –

답변

2

좋아, 여기 (더 비주얼 스튜디오의 제거가 필요하지 않습니다 :))

1) 프로젝트에서 T4MVC 제거를 해결하는 방법을 4 단계 (제거하다 같은 T4MVC을 제거한 후 패키지 참조)

2) NuGet가 확장 관리자

3)를 사용하여 제거

4 확장 관리자

) 다시 T4MVC 추가를 사용하여 다시 NuGet를 설치합니다.

이 마법 단계를 거친 후 효과가 있습니다.

+0

T4MVC를 제거하고 다시 설치하면 나에게 효과적입니다. :-) – ozz

관련 문제