T4模板导入自己的命名空间

时间:2011-11-25 16:44:00

标签: javascript jquery intellisense t4

我刚刚开始使用T4模板,出现了第一个问题。当我尝试添加自己的命名空间时,它表示无法找到此命名空间。我有点迷失了,自从找到像“System.Web”这样的“普通”命名空间后我该怎么做?

2 个答案:

答案 0 :(得分:3)

您可能需要使该命名空间的程序集在模板中已知。见http://www.olegsych.com/2008/02/t4-assembly-directive/

答案 1 :(得分:3)

尝试添加对System.Web程序集的引用:

<#@ template language=“C#” debug=“True” #>
...
<#@ assembly name=“System.Web” #>

asembly指令就像在标准VS项目“Add Reference”中一样,当添加引用时我们可以使用:

<#@ import namespace=“...” #>

就像在c#"using"中一样。