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