Я пытаюсь использовать 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.