我正在尝试在 VS2008 for VB.NET 的 T4 模板中使用PGK.Extensions,我得到:
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" ...
但这会破坏 VS2008 插件中的 DevArt T4 编辑器智能感知和语法高亮。请改用有形 T4 编辑器。