Методы расширения в T4

Я пытаюсь использовать PGK.Extensions в шаблоне T4 в VS2008 для VB.NET и получаю:

RemoveAllSpecialCharacters не является членом строки..

Мои заголовки T4:

<#@ template language="VB" hostspecific="false" debug="true" inherits="Microsoft.VisualStudio.TextTemplating.VSHost.ModelingTextTransformation" #>
<#@ output extension="vb" #>

<#@ assembly name="PGK.Extensions.dll" #> // the dll is found
<#@ import namespace="StringExtensions" #> //Try with and without namespace

Использование расширения в блочном коде:

<#
   Me.WriteLine(item.Name.RemoveAllSpecialCharacters.ToUpper)
#>

RemoveAllSpecialCharacters — это метод расширения строки из PGK.Extensions.dll

Кто-нибудь может мне помочь?

EDITED:

ОК. Это:

<#@ template language="VBv3.5"...

Но это нарушает интеллектуальный смысл DevArt T4 Editor и подсветку синтаксиса в плагине VS2008. Вместо этого используйте Tangible T4 Editor.

5
задан Dariusz Woźniak 21 November 2013 в 21:57
поделиться