2014-03-24 2 views
0

난 그냥 T4MVCVB를 설치하고 컴파일되지 않습니다 : 줄 번호가 이러한 오류 각각 1이라고T4MVCVB가 새로 설치시 작동하지 않습니까?

Error 1 Compiling transformation: Invalid token 'this' in class, struct, or interface member declaration c:\...\T4MVCVB.tt 1 1 
Error 2 Compiling transformation: Method must have a return type c:\...\T4MVCVB.tt 1 6 
Error 3 Compiling transformation: Type expected c:\...\T4MVCVB.tt 1 12 

주, 그래서 좋아하지 않는 어떤 라인을 볼 수있는 모든 방법은 없습니다.

VB에서 입력 된 도우미를 생성 할 수 있도록 문제가 무엇인지 어떻게 알 수 있습니까?

편집 : 일부 정리 한 후, 지금은 다음과 같은 컴파일러 오류가 발생하고, 문제의 행 번호 :

Error 112 Running transformation: System.NotImplementedException: Not implemented (Exception from HRESULT: 0x80004001 (E_NOTIMPL)) 
at EnvDTE80.CodeFunction2.get_Attributes() 
at {long call stack} 

이 좋아하지 않는 줄은 다음과 같습니다

// Ignore methods that are marked as not being actions 
if (GetAttribute(method.Attributes, "System.Web.Mvc.NonActionAttribute") != null) 
    continue; 

답변

1

VB 용 최신 버전을 사용하고 있는지 확인하십시오. 여기에 T4MVCVB Nuget Package

.vb 파일을 생성하기 전에 여전히 문제가 발생하는 경우, 나는이 두 줄을 T4MVCVB.tt 상단에서 주석 처리를 제거하고 문제 위치를 찾을 수 있는지 확인합니다.

//System.Diagnostics.Debugger.Launch(); 
//System.Diagnostics.Debugger.Break(); 
+0

tt 파일의 컴파일러 오류로 인해 이전에 오류가 발생했습니다. 나는 그 줄이 없기 때문에 다른 버전의 파일을 가져야합니다. 주변을 둘러 보았을 때, 이제 나는 원래의 질문에서 업데이트 한 다른 오류를 얻습니다. –

+0

이전 버전을 사용하고있는 것 같습니다. [Nuget Package T4MVCVB] (http://www.nuget.org/packages/T4MVCVB/)를 설치하고 작동하는지 확인하십시오. –

+0

그걸 고쳤습니다. 나는 VB 버전을위한 NuGet 패키지를 보지 못했기 때문에 직접 파일을 사용하고 있었고 패키지는 중요한 일을한다고 생각합니다. 이 의견을 답으로 게시하여 수락 할 수 있습니까? 원래의 대답은 덜 관련성이 있다고 생각합니다. –