【发布时间】:2012-04-11 18:53:42
【问题描述】:
我正在尝试在 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 编辑器。
【问题讨论】:
标签: vb.net visual-studio-2008 .net-3.5 t4 tangible-t4-editor