2009-11-03 2 views
2

Visual Studio 내에서 T4 템플릿을 확장하면 LINQ 표현식 등 전체 C# 3.0 구문을 사용할 수 있습니다. TextTransform.exe를 사용하여 Visual Studio 외부로 확장하면 그것은 LINQ 표현과 C# 3.0의 다른 새로운 기능에 대해 불평합니다. TextTransform.exe의 최신 버전이 있습니까?TextTransform.exe는 이전 버전의 C#을 사용하는 것으로 보입니다

내가하고 있는데 하나는에 있습니다

C:\Program Files\Common Files\Microsoft Shared\TextTemplating\1.2\TextTransform.exe 
+0

아니요, 더 높은 번호의 폴더가 TextTemplating에 없습니다. – JoelFan

+0

이러한 불만 사항에는 어떤 형식이 적용됩니까? –

+0

나는 당신에게 실제 메시지를주기 위해 다시 시도해야 할 것이다. 그러나 그 요지는 "나는 당신이 무엇을 말하려고하는지 전혀 모른다". – JoelFan

답변

4

1.2 당신이 template에 버전 3.5을 지정하지 않는 한, 그것은 C# 컴파일러 버전 2.0을 사용하지만 비주얼 스튜디오 2008와 함께 제공 TextTransform의 버전입니다 지령. 3.5는 C# 3.0 컴파일러 용 C# CodeDOM 공급자의 내부 버전입니다.

+0

결국 버전 지시어가 필요하지 않을 수도 있습니다. Visual Studio 2013 (및 VS2012)에서 버전을 지정하려고하면 다음과 같은 경고 메시지가 나타납니다.'C# 2.0 및 C# 3.5 컴파일러는 더 이상 지원되지 않습니다. 템플릿은 항상 'v3.5'대신에 버전 4 컴파일러로 컴파일됩니다 .' –

관련 문제