Я пытаюсь использовать 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.
Кто-нибудь может мне помочь?
РЕДАКТИРОВАНИЕ:
ОК.Это:
<#@ template language="VBv3.5" ...
Но это нарушает IntelliSense редактора DevArt T4 и подсветку синтаксиса в плагине VS2008.Вместо этого используйте Tangible T4 Editor.